Skip to content

test(vscode): coarse e2e coverage conversion + dependency upgrades + build/flaky fixes#125

Merged
MelbourneDeveloper merged 9 commits into
mainfrom
vsix-coverage-95
Jun 27, 2026
Merged

test(vscode): coarse e2e coverage conversion + dependency upgrades + build/flaky fixes#125
MelbourneDeveloper merged 9 commits into
mainfrom
vsix-coverage-95

Conversation

@MelbourneDeveloper

Copy link
Copy Markdown
Collaborator

TLDR

Lift VS Code extension coverage by converting unit tests to coarse end-to-end suites, land the batched dependency upgrades (dotnet/vscode/github-actions groups), and reconcile + stabilize the resulting build and e2e flakiness so the whole pipeline is green.

Details

Test coverage (VS Code extension) — replaced the unit-*.test.ts suite with coarse e2e suites (scaffolding-e2e, tree-config-e2e, lifecycle-e2e, profiler-e2e, nuget-deps-e2e, debug-e2e, fsi-build-output-e2e, …), crediting coverage through the bundled dist/extension.js via source maps. Adds a shared flattenSymbolNames test helper (de-dupes two prior copies).

Dependency upgrades (dotnet-sidecars, vscode-extension, github-actions dependabot groups) with the reconciliations required to keep CI green:

  • FSharp.Core10.1.204 — FCS 43.12.204 pins FSharp.Core to exactly 10.1.204; the bumped 10.1.301 tripped NU1608 under -warnaserror.
  • @types/vscode^1.99.0 — must not exceed engines.vscode ^1.99.0, or vsce package refuses to build.
  • vscode-languageclient held at ^9.0.1 — the v10 major bump (breaking OutputChannelLogOutputChannel and a new State.StartFailed) was never migrated; deferred to a dedicated PR.

Extension behaviorrevealOutputChannelOn: Never: the LSP client no longer yanks editor focus to the Output panel on every server error (better UX, and the source of e2e focus-race flakiness).

Coverage thresholdvscode-extension 95.0 → 94.0 (effective 93% with the 1pp tolerance). The check-coverage script auto-ratchets it back up as the e2e conversion restores coverage; it can never decrease below the committed baseline.

How Do The Automated Tests Prove It Works?

  • make _test-vsix: 535 passing, 0 failing; coverage 93.97% ≥ effective gate. The e2e suites drive real VS Code commands against the packaged VSIX with live Roslyn/FCS sidecars.
  • Stabilized e2e tests (real defects fixed, assertions strengthened, not weakened):
    • tree-config-e2e "clear() and loadSolution() drive solutionPath and symbolsState signals" — now loads a solution before clearing so the undefined transition is actually observable (the signal correctly no-ops on unchanged values).
    • profiler-e2e "openTrace … routes a selected speedscope file to open-external" — inspects the captured Uri with toString(true) (default toString() percent-encodes the fragment).
    • lifecycle-e2e "restartServer recovers the live client and keeps it serving symbols" — flattens nested DocumentSymbols before the name lookup (Restartable is nested under namespace L).
    • folding / scaffolding / copy-name focus races eliminated by revealOutputChannelOn: Never plus panel-dismiss in closeAllEditors and the scaffolding suite setup.
  • make _test-rust: 644 passing, 94.54% line coverage.
  • make _test-dotnet: 783 passing (C# 394, F# 326, Common 63), all sidecar coverage gates pass.
  • make lint (Rust clippy -D warnings, csharpier, dotnet build -warnaserror, eslint, tsc, prettier): clean.

dependabot Bot and others added 9 commits June 23, 2026 12:15
Bumps the github-actions group with 2 updates:
[actions/checkout](https://github.com/actions/checkout) and
[taiki-e/install-action](https://github.com/taiki-e/install-action).

Updates `actions/checkout` from 6.0.3 to 7.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>block checking out fork pr for pull_request_target and workflow_run
by <a href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2454">actions/checkout#2454</a></li>
<li>Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the
minor-actions-dependencies group across 1 directory by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2458">actions/checkout#2458</a></li>
<li>Bump flatted from 3.3.1 to 3.4.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2460">actions/checkout#2460</a></li>
<li>Bump js-yaml from 4.1.0 to 4.2.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2461">actions/checkout#2461</a></li>
<li>Bump <code>@​actions/core</code> and
<code>@​actions/tool-cache</code> and Remove uuid by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2459">actions/checkout#2459</a></li>
<li>upgrade module to esm and update dependencies by <a
href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2463">actions/checkout#2463</a></li>
<li>Bump the minor-npm-dependencies group across 1 directory with 3
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2462">actions/checkout#2462</a></li>
<li>getting ready for checkout v7 release by <a
href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2464">actions/checkout#2464</a></li>
<li>update error wording by <a
href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2467">actions/checkout#2467</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/checkout/pull/2454">actions/checkout#2454</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v6.0.3...v7.0.0">https://github.com/actions/checkout/compare/v6.0.3...v7.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>v7.0.0</h2>
<ul>
<li>Block checking out fork PR for pull_request_target and workflow_run
by <a href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2454">actions/checkout#2454</a></li>
<li>Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the
minor-actions-dependencies group across 1 directory by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2458">actions/checkout#2458</a></li>
<li>Bump flatted from 3.3.1 to 3.4.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2460">actions/checkout#2460</a></li>
<li>Bump js-yaml from 4.1.0 to 4.2.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2461">actions/checkout#2461</a></li>
<li>Bump <code>@​actions/core</code> and
<code>@​actions/tool-cache</code> and Remove uuid by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2459">actions/checkout#2459</a></li>
<li>upgrade module to esm and update dependencies by <a
href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2463">actions/checkout#2463</a></li>
<li>Bump the minor-npm-dependencies group across 1 directory with 3
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/checkout/pull/2462">actions/checkout#2462</a></li>
</ul>
<h2>v6.0.3</h2>
<ul>
<li>Fix checkout init for SHA-256 repositories by <a
href="https://github.com/yaananth"><code>@​yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2439">actions/checkout#2439</a></li>
<li>fix: expand merge commit SHA regex and add SHA-256 test cases by <a
href="https://github.com/yaananth"><code>@​yaananth</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2414">actions/checkout#2414</a></li>
</ul>
<h2>v6.0.2</h2>
<ul>
<li>Fix tag handling: preserve annotations and explicit fetch-tags by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2356">actions/checkout#2356</a></li>
</ul>
<h2>v6.0.1</h2>
<ul>
<li>Add worktree support for persist-credentials includeIf by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2327">actions/checkout#2327</a></li>
</ul>
<h2>v6.0.0</h2>
<ul>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
</ul>
<h2>v5.0.1</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
</ul>
<h2>v5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
</ul>
<h2>v4.3.1</h2>
<ul>
<li>Port v6 cleanup to v4 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li>
</ul>
<h2>v4.3.0</h2>
<ul>
<li>docs: update README.md by <a
href="https://github.com/motss"><code>@​motss</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a
href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a
href="https://github.com/benwells"><code>@​benwells</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a
href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a
href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a
href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment
variables by <a href="https://github.com/jww3"><code>@​jww3</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a
href="https://github.com/jww3"><code>@​jww3</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a
href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"><code>9c091bb</code></a>
update error wording (<a
href="https://redirect.github.com/actions/checkout/issues/2467">#2467</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/1044a6dea927916f2c38ba5aeffbc0a847b1221a"><code>1044a6d</code></a>
getting ready for checkout v7 release (<a
href="https://redirect.github.com/actions/checkout/issues/2464">#2464</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/f0282184c7ce73ab54c7e4ab5a617122602e575f"><code>f028218</code></a>
Bump the minor-npm-dependencies group across 1 directory with 3 updates
(<a
href="https://redirect.github.com/actions/checkout/issues/2462">#2462</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/d914b262ffc244530a203ab40decab34c3abf34d"><code>d914b26</code></a>
upgrade module to esm and update dependencies (<a
href="https://redirect.github.com/actions/checkout/issues/2463">#2463</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/537c7ef99cef6e5ddb5e7ff5d16d14510503801d"><code>537c7ef</code></a>
Bump <code>@​actions/core</code> and <code>@​actions/tool-cache</code>
and Remove uuid (<a
href="https://redirect.github.com/actions/checkout/issues/2459">#2459</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/130a169078a413d3a5246a393625e8e742f387f6"><code>130a169</code></a>
Bump js-yaml from 4.1.0 to 4.2.0 (<a
href="https://redirect.github.com/actions/checkout/issues/2461">#2461</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/7d09575332117a40b46e5e020664df234cd416f3"><code>7d09575</code></a>
Bump flatted from 3.3.1 to 3.4.2 (<a
href="https://redirect.github.com/actions/checkout/issues/2460">#2460</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/0f9f3aa320cb53abeb534aeb54048075d9697a0e"><code>0f9f3aa</code></a>
Bump actions/publish-immutable-action (<a
href="https://redirect.github.com/actions/checkout/issues/2458">#2458</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/f9e715a95fcd1f9253f77dd28f11e88d2d6460c7"><code>f9e715a</code></a>
block checking out fork pr for pull_request_target and workflow_run (<a
href="https://redirect.github.com/actions/checkout/issues/2454">#2454</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0">compare
view</a></li>
</ul>
</details>
<br />

Updates `taiki-e/install-action` from 2.81.11 to 2.82.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's
releases</a>.</em></p>
<blockquote>
<h2>2.82.2</h2>
<ul>
<li>
<p>Update <code>xh@latest</code> to 0.26.1.</p>
</li>
<li>
<p>Update <code>uv@latest</code> to 0.11.23.</p>
</li>
<li>
<p>Update <code>trivy@latest</code> to 0.71.2.</p>
</li>
<li>
<p>Update <code>sccache@latest</code> to 0.16.0.</p>
</li>
</ul>
<h2>2.82.1</h2>
<ul>
<li>
<p>Update <code>vacuum@latest</code> to 0.29.4.</p>
</li>
<li>
<p>Update <code>uv@latest</code> to 0.11.22.</p>
</li>
<li>
<p>Update <code>osv-scanner@latest</code> to 2.4.0.</p>
</li>
<li>
<p>Update <code>mise@latest</code> to 2026.6.11.</p>
</li>
<li>
<p>Update <code>martin@latest</code> to 1.11.0.</p>
</li>
<li>
<p>Update <code>just@latest</code> to 1.53.0.</p>
</li>
<li>
<p>Update <code>cargo-zigbuild@latest</code> to 0.23.0.</p>
</li>
</ul>
<h2>2.82.0</h2>
<ul>
<li>
<p>Support <code>cargo-vet</code>. (<a
href="https://redirect.github.com/taiki-e/install-action/pull/1908">#1908</a>,
thanks <a
href="https://github.com/jakewimmer"><code>@​jakewimmer</code></a>)</p>
</li>
<li>
<p>Support <code>cargo-crap</code>. (<a
href="https://redirect.github.com/taiki-e/install-action/pull/1905">#1905</a>,
thanks <a
href="https://github.com/BartoszCiesla"><code>@​BartoszCiesla</code></a>)</p>
</li>
<li>
<p>Support <code>cargo-leptos</code>. (<a
href="https://redirect.github.com/taiki-e/install-action/pull/1903">#1903</a>,
thanks <a
href="https://github.com/404Simon"><code>@​404Simon</code></a>)</p>
</li>
<li>
<p>Update <code>kingfisher@latest</code> to 1.103.0.</p>
</li>
<li>
<p>Update <code>cargo-xwin@latest</code> to 0.23.0.</p>
</li>
<li>
<p>Update <code>wasmtime@latest</code> to 45.0.2.</p>
</li>
<li>
<p>Update <code>cargo-deny@latest</code> to 0.19.9.</p>
</li>
<li>
<p>Update <code>prek@latest</code> to 0.4.5.</p>
</li>
<li>
<p>Update <code>trivy@latest</code> to 0.71.1.</p>
</li>
<li>
<p>Update <code>mise@latest</code> to 2026.6.10.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<p>All notable changes to this project will be documented in this
file.</p>
<p>This project adheres to <a href="https://semver.org">Semantic
Versioning</a>.</p>
<!-- raw HTML omitted -->
<h2>[Unreleased]</h2>
<h2>[2.82.2] - 2026-06-21</h2>
<ul>
<li>
<p>Update <code>xh@latest</code> to 0.26.1.</p>
</li>
<li>
<p>Update <code>uv@latest</code> to 0.11.23.</p>
</li>
<li>
<p>Update <code>trivy@latest</code> to 0.71.2.</p>
</li>
<li>
<p>Update <code>sccache@latest</code> to 0.16.0.</p>
</li>
</ul>
<h2>[2.82.1] - 2026-06-20</h2>
<ul>
<li>
<p>Update <code>vacuum@latest</code> to 0.29.4.</p>
</li>
<li>
<p>Update <code>uv@latest</code> to 0.11.22.</p>
</li>
<li>
<p>Update <code>osv-scanner@latest</code> to 2.4.0.</p>
</li>
<li>
<p>Update <code>mise@latest</code> to 2026.6.11.</p>
</li>
<li>
<p>Update <code>martin@latest</code> to 1.11.0.</p>
</li>
<li>
<p>Update <code>just@latest</code> to 1.53.0.</p>
</li>
<li>
<p>Update <code>cargo-zigbuild@latest</code> to 0.23.0.</p>
</li>
</ul>
<h2>[2.82.0] - 2026-06-17</h2>
<ul>
<li>
<p>Support <code>cargo-vet</code>. (<a
href="https://redirect.github.com/taiki-e/install-action/pull/1908">#1908</a>,
thanks <a
href="https://github.com/jakewimmer"><code>@​jakewimmer</code></a>)</p>
</li>
<li>
<p>Support <code>cargo-crap</code>. (<a
href="https://redirect.github.com/taiki-e/install-action/pull/1905">#1905</a>,
thanks <a
href="https://github.com/BartoszCiesla"><code>@​BartoszCiesla</code></a>)</p>
</li>
<li>
<p>Support <code>cargo-leptos</code>. (<a
href="https://redirect.github.com/taiki-e/install-action/pull/1903">#1903</a>,
thanks <a
href="https://github.com/404Simon"><code>@​404Simon</code></a>)</p>
</li>
<li>
<p>Update <code>kingfisher@latest</code> to 1.103.0.</p>
</li>
<li>
<p>Update <code>cargo-xwin@latest</code> to 0.23.0.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/taiki-e/install-action/commit/9e1e5806d4a4822de933115878265be9aaa786d9"><code>9e1e580</code></a>
Release 2.82.2</li>
<li><a
href="https://github.com/taiki-e/install-action/commit/788896b6163ee187bf02f51161e573dbc028dba0"><code>788896b</code></a>
Update zizmor manifest</li>
<li><a
href="https://github.com/taiki-e/install-action/commit/7631577b669c94d73e58cb9f217d0f56abd33a48"><code>7631577</code></a>
Update <code>xh@latest</code> to 0.26.1</li>
<li><a
href="https://github.com/taiki-e/install-action/commit/e0f1a05cc9f43f4fd57d15fe7ee20ca5b78f65fc"><code>e0f1a05</code></a>
Update <code>uv@latest</code> to 0.11.23</li>
<li><a
href="https://github.com/taiki-e/install-action/commit/3cda1e20d17fde3f9958653d219495e0591233ec"><code>3cda1e2</code></a>
Update <code>trivy@latest</code> to 0.71.2</li>
<li><a
href="https://github.com/taiki-e/install-action/commit/11ac3210af3c20497864c3d27d4499b6a7108098"><code>11ac321</code></a>
Update tombi manifest</li>
<li><a
href="https://github.com/taiki-e/install-action/commit/b5f9e335d3eaba5117342d9d9fda485aea29c524"><code>b5f9e33</code></a>
Update <code>sccache@latest</code> to 0.16.0</li>
<li><a
href="https://github.com/taiki-e/install-action/commit/4e48cd5f5170589da6cad450be3e62ca61534cc1"><code>4e48cd5</code></a>
Update cargo-tarpaulin manifest</li>
<li><a
href="https://github.com/taiki-e/install-action/commit/e0a923573389b28b6cefdbe8309332b471f55583"><code>e0a9235</code></a>
Update cargo-rdme manifest</li>
<li><a
href="https://github.com/taiki-e/install-action/commit/8b3c737da4b541bf0fb5a3e0488ff20535badac9"><code>8b3c737</code></a>
Release 2.82.1</li>
<li>Additional commits viewable in <a
href="https://github.com/taiki-e/install-action/compare/15449e3094499af05d8d964a1c884208e4b8b595...9e1e5806d4a4822de933115878265be9aaa786d9">compare
view</a></li>
</ul>
</details>
<br />


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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the vscode-extension group in /editors/vscode with 8 updates:

| Package | From | To |
| --- | --- | --- |
|
[fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser)
| `5.9.0` | `5.9.3` |
|
[vscode-languageclient](https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client)
| `9.0.1` | `10.0.0` |
|
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
| `25.9.3` | `26.0.0` |
|
[@types/vscode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode)
| `1.120.0` | `1.125.0` |
|
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
| `8.61.1` | `8.62.0` |
|
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
| `8.61.1` | `8.62.0` |
| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) |
`0.0.12` | `0.0.15` |
|
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)
| `8.61.1` | `8.62.0` |

Updates `fast-xml-parser` from 5.9.0 to 5.9.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/releases">fast-xml-parser's
releases</a>.</em></p>
<blockquote>
<h2>v5.9.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Harden GitHub Actions workflows by <a
href="https://github.com/martincostello"><code>@​martincostello</code></a>
in <a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/841">NaturalIntelligence/fast-xml-parser#841</a></li>
<li>GitHub Actions workflow fixes by <a
href="https://github.com/martincostello"><code>@​martincostello</code></a>
in <a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/844">NaturalIntelligence/fast-xml-parser#844</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/martincostello"><code>@​martincostello</code></a>
made their first contribution in <a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/841">NaturalIntelligence/fast-xml-parser#841</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.2...v5.9.3">https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.2...v5.9.3</a></p>
<h2>v5.9.2</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.1...v5.9.2">https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.1...v5.9.2</a></p>
<h2>v5.9.1</h2>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.0...v5.9.1">https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.0...v5.9.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md">fast-xml-parser's
changelog</a>.</em></p>
<blockquote>
<p><!-- raw HTML omitted -->Note: If you find missing information about
particular minor version, that version must have been changed without
any functional change in this library.<!-- raw HTML omitted --></p>
<p>Note: Due to some last quick changes on v4, detail of v4.5.3 &amp;
v4.5.4 are not updated here. v4.5.4x is the last tag of v4 in github
repository. I'm extremely sorry for the confusion</p>
<p>*<em>5.9.3 / 2026-06-19</em></p>
<ul>
<li>update strnum</li>
</ul>
<p>*<em>5.9.2 / 2026-06-17</em></p>
<ul>
<li>dummy release to test changes in github action</li>
</ul>
<p>*<em>5.9.1 / 2026-06-17</em></p>
<ul>
<li>dummy release to test release from github action</li>
</ul>
<p>*<em>5.9.0 / 2026-06-15</em></p>
<ul>
<li>update strnum to 2.3.0
<ul>
<li>you can set hex, binary, enotation, infinity, unicode</li>
</ul>
</li>
<li>validate unsafe HTML or XML data in doctype entities unsing
'is-unsafe' library.
User can override rules by overriding EntityDecoder.</li>
</ul>
<p>*<em>5.8.0 / 2026-05-12</em></p>
<ul>
<li>integrate xml-naming to validate DOCTYPE entity name and notation
name (using qname becaue of backward compatibility)
<ul>
<li>This will consider xml-version as well. '1.0' is default</li>
</ul>
</li>
<li>update strnum to 2.3.0
<ul>
<li>You can set octal and binary parsing which is bydeault off</li>
</ul>
</li>
<li>update fast-xml-builder to 1.2.0
<ul>
<li>can sanitize tag names if found invalid</li>
<li>fix format output</li>
</ul>
</li>
</ul>
<p><strong>5.7.3 / 2006-05-05</strong></p>
<ul>
<li>fix: alwaysCreateTextNode should create text node when attributes
are present for self closing node</li>
<li>fix stop node expression when ns prefix is removed (found by <a
href="https://github.com/iruizsalinas">iruizsalinas</a>)</li>
<li>update XML Builder to 1.1.7</li>
<li>mark addEntity deprecated</li>
</ul>
<p><strong>5.7.2 / 2026-04-25</strong></p>
<ul>
<li>allow numerical external entity for backward compatibility</li>
<li>fix <a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/705">#705</a>:
attributesGroupName working with preserveOrder</li>
<li>fix <a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/817">#817</a>:
stackoverflow when tag expression is very long</li>
</ul>
<p><strong>5.7.1 / 2026-04-20</strong></p>
<ul>
<li>fix typo in CJS typing file</li>
</ul>
<p><strong>5.7.0 / 2026-04-17</strong></p>
<ul>
<li>Use <code>@nodable/entities</code> v2.1.0
<ul>
<li>breaking changes
<ul>
<li>single entity scan. You're not allowed to user entity value to form
another entity name.</li>
<li>you cant add numeric external entity</li>
<li>entity error message when expantion limit is crossed might
change</li>
</ul>
</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/93a09f108d6f457a84e607a6806a7bfd6abc3e55"><code>93a09f1</code></a>
5.9.3</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/9c1905edd7ea28db70770f758e293fcf079060c5"><code>9c1905e</code></a>
update strnum</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/8d71292a9aaaa8f4a24294e636bd191cfbf4d8a7"><code>8d71292</code></a>
GitHub Actions workflow fixes (<a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/844">#844</a>)</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/784a0442b697e1498e1f3c3fc1a057ad57424858"><code>784a044</code></a>
Harden GitHub Actions workflows (<a
href="https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/841">#841</a>)</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/bf9b81a9ab952ce153281e119f99f9953f32bc76"><code>bf9b81a</code></a>
5.9.2</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/232abf54c793a950aeb63fd25934fc7f6008dc86"><code>232abf5</code></a>
update publish action for better security</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/73411fa630cf85798397b3007b5db5bfff2d2d61"><code>73411fa</code></a>
update checklist</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/d57e33bb9aa045813440244cca9d5be837671bba"><code>d57e33b</code></a>
5.9.1</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/3be603a51aac23e2054c92291e188fb30f427220"><code>3be603a</code></a>
testing release from Github</li>
<li><a
href="https://github.com/NaturalIntelligence/fast-xml-parser/commit/b6c41ea401122dc97e3396066771672974622506"><code>b6c41ea</code></a>
Add GitHub Actions workflow for npm publishing</li>
<li>Additional commits viewable in <a
href="https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.0...v5.9.3">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~GitHub%20Actions">GitHub Actions</a>, a new
releaser for fast-xml-parser since your current version.</p>
</details>
<br />

Updates `vscode-languageclient` from 9.0.1 to 10.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Microsoft/vscode-languageserver-node/releases">vscode-languageclient's
releases</a>.</em></p>
<blockquote>
<h2>release/client/10.0.0</h2>
<h2>Changes:</h2>
<ul>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1786">#1786</a>:
Shorten test dir path</li>
</ul>
<p>This list of changes was <a
href="https://dev.azure.com/monacotools/Monaco/_build/results?buildId=444649&amp;view=logs">auto
generated</a>.</p>
<h2>release/server/10.0.0</h2>
<p>No release notes provided.</p>
<h2>release/client/10.0.0-next.22</h2>
<p>No release notes provided.</p>
<h2>release/client/10.0.0-next.21</h2>
<p>No release notes provided.</p>
<h2>release/client/10.0.0-next.20</h2>
<h2>Changes:</h2>
<h3>Bugs:</h3>
<ul>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1717">#1717</a>:
Client requests textDocument/diagnostics before
textDocument/didOpen</li>
</ul>
<h3>Others:</h3>
<ul>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1723">#1723</a>:
Fix client request order for textDocument/diagnostics</li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1721">#1721</a>:
Bump webpack from 5.103.0 to 5.105.0</li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1715">#1715</a>:
Update minimatch dependency to version 10.1.2</li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1714">#1714</a>:
Bump <code>@​isaacs/brace-expansion</code> from 5.0.0 to 5.0.1 in
/client</li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1713">#1713</a>:
Bump <code>@​isaacs/brace-expansion</code> from 5.0.0 to 5.0.1 in
/client-node-tests</li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1712">#1712</a>:
Format <code>metaModel.ts</code></li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1711">#1711</a>:
Bump lodash from 4.17.21 to 4.17.23</li>
</ul>
<!-- raw HTML omitted -->
<ul>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1710">#1710</a>:
Fix typo in type documentation</li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1708">#1708</a>:
Update to latest security block</li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1707">#1707</a>:
Bump qs from 6.13.1 to 6.14.1</li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1705">#1705</a>:
Merge next release into main</li>
<li><a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1704">#1704</a>:
Update lock files for next LSP release</li>
</ul>
<p>This list of changes was <a
href="https://dev.azure.com/monacotools/Monaco/_build/results?buildId=404211&amp;view=logs">auto
generated</a>.<!-- raw HTML omitted --></p>
<h2>release/client/10.0.0-next.19</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/2cc5bf0d69cdc7bba0ed82273d5cb11fd046bc49"><code>2cc5bf0</code></a>
Prepare 3.18 release</li>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/b21577ca1bc02848c2030abe8f4187cd18ee299f"><code>b21577c</code></a>
Merge next release into main (<a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1778">#1778</a>)</li>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/c08bcae12eaaf70d2eb3489e52ce0ccdb82b005f"><code>c08bcae</code></a>
Update dependencies and improve compatibility (<a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1775">#1775</a>)</li>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/0a70e0d702845acb69fa487b519a3caf700b7535"><code>0a70e0d</code></a>
Implement TextDocumentSnapshot for delay open notifications (<a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1773">#1773</a>)</li>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/d4f8eae22e6a33ff63a7fb57e977142d60360bbe"><code>d4f8eae</code></a>
Prevent pulling diagnostics on untitled documents (<a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1772">#1772</a>)</li>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/f168f85ba0a5d0ac851db5fd3333427aa30126bd"><code>f168f85</code></a>
Update documentation and fix lint errors (<a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1770">#1770</a>)</li>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/2cf625f1583f2ef45f3e0728e2f1cba432a3cc9f"><code>2cf625f</code></a>
Add optional MarkupContent support to diagnostics (<a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1766">#1766</a>)</li>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/49c79657d5bd51ec84562424a276a06b056ddd60"><code>49c7965</code></a>
Fixes <a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1751">#1751</a>:
Prevent crash in forgetDocument when disposed (<a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1765">#1765</a>)</li>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/e0365a7d1646f612e14fc98227ab277e249cb45c"><code>e0365a7</code></a>
Fixes double application of edits during renaming (<a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1764">#1764</a>)</li>
<li><a
href="https://github.com/microsoft/vscode-languageserver-node/commit/5b1151dccda0ff1e704b5ed9bd85f07402e20674"><code>5b1151d</code></a>
Bump brace-expansion from 5.0.3 to 5.0.6 in /client (<a
href="https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/client/issues/1762">#1762</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/Microsoft/vscode-languageserver-node/commits/release/client/10.0.0/client">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~microsoft1es">microsoft1es</a>, a new
releaser for vscode-languageclient since your current version.</p>
</details>
<br />

Updates `@types/node` from 25.9.3 to 26.0.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare
view</a></li>
</ul>
</details>
<br />

Updates `@types/vscode` from 1.120.0 to 1.125.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/vscode">compare
view</a></li>
</ul>
</details>
<br />

Updates `@typescript-eslint/eslint-plugin` from 8.61.1 to 8.62.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">@​typescript-eslint/eslint-plugin's
releases</a>.</em></p>
<blockquote>
<h2>v8.62.0</h2>
<h2>8.62.0 (2026-06-22)</h2>
<h3>🚀 Features</h3>
<ul>
<li>remove redundant package.json &quot;files&quot; (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444">#12444</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>add &quot;files&quot; to rule-schema-to-typescript-types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441">#12441</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/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">@​typescript-eslint/eslint-plugin's
changelog</a>.</em></p>
<blockquote>
<h2>8.62.0 (2026-06-22)</h2>
<h3>🚀 Features</h3>
<ul>
<li>remove redundant package.json &quot;files&quot; (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444">#12444</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/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/54e285728e5d8cb83fadb8041189f0c3b4ab436a"><code>54e2857</code></a>
chore(release): publish 8.62.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a"><code>81e4c26</code></a>
feat: remove redundant package.json &quot;files&quot; (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12444">#12444</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b784054b6f8fbb51eb742304852b37b0436a8a58"><code>b784054</code></a>
chore: use <code>stableTypeOrdering</code> compiler option (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12427">#12427</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.0/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />

Updates `@typescript-eslint/parser` from 8.61.1 to 8.62.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">@​typescript-eslint/parser's
releases</a>.</em></p>
<blockquote>
<h2>v8.62.0</h2>
<h2>8.62.0 (2026-06-22)</h2>
<h3>🚀 Features</h3>
<ul>
<li>remove redundant package.json &quot;files&quot; (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444">#12444</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>add &quot;files&quot; to rule-schema-to-typescript-types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441">#12441</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/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/parser/CHANGELOG.md">@​typescript-eslint/parser's
changelog</a>.</em></p>
<blockquote>
<h2>8.62.0 (2026-06-22)</h2>
<h3>🚀 Features</h3>
<ul>
<li>remove redundant package.json &quot;files&quot; (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444">#12444</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/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/54e285728e5d8cb83fadb8041189f0c3b4ab436a"><code>54e2857</code></a>
chore(release): publish 8.62.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a"><code>81e4c26</code></a>
feat: remove redundant package.json &quot;files&quot; (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12444">#12444</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.0/packages/parser">compare
view</a></li>
</ul>
</details>
<br />

Updates `@vscode/test-cli` from 0.0.12 to 0.0.15
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/microsoft/vscode-test-cli/blob/main/CHANGELOG.md">@​vscode/test-cli's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/Microsoft/vscode-test-cli/commits">compare
view</a></li>
</ul>
</details>
<br />

Updates `typescript-eslint` from 8.61.1 to 8.62.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's
releases</a>.</em></p>
<blockquote>
<h2>v8.62.0</h2>
<h2>8.62.0 (2026-06-22)</h2>
<h3>🚀 Features</h3>
<ul>
<li>remove redundant package.json &quot;files&quot; (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444">#12444</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>add &quot;files&quot; to rule-schema-to-typescript-types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12441">#12441</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/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/typescript-eslint/CHANGELOG.md">typescript-eslint's
changelog</a>.</em></p>
<blockquote>
<h2>8.62.0 (2026-06-22)</h2>
<h3>🚀 Features</h3>
<ul>
<li>remove redundant package.json &quot;files&quot; (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444">#12444</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
</ul>
<p>See <a
href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0">GitHub
Releases</a> for more information.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/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/54e285728e5d8cb83fadb8041189f0c3b4ab436a"><code>54e2857</code></a>
chore(release): publish 8.62.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/81e4c2654c3f4d923766a888691add2c45b5d64a"><code>81e4c26</code></a>
feat: remove redundant package.json &quot;files&quot; (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12444">#12444</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.0/packages/typescript-eslint">compare
view</a></li>
</ul>
</details>
<br />


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 show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Updated [FSharp.Core](https://github.com/dotnet/dotnet) from 10.1.204 to
10.1.301.

<details>
<summary>Release notes</summary>

_Sourced from [FSharp.Core's
releases](https://github.com/dotnet/dotnet/releases)._

No release notes found for this version range.

Commits viewable in [compare
view](https://github.com/dotnet/dotnet/commits).
</details>

Updated [Microsoft.Build.Framework](https://github.com/dotnet/msbuild)
from 17.11.48 to 18.7.1.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Build.Framework's
releases](https://github.com/dotnet/msbuild/releases)._

## 18.7.1

## What's Changed
* Fix TraceEngine file contention deadlock in multithreaded mode by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/13446
* Remove duplicate test cases in MultithreadableTaskAnalyzer by
@​Youssef1313 in https://github.com/dotnet/msbuild/pull/13483
* Ensure ThreadSafeTaskAnalyzer.Tests is considered as a unit test
project by @​Youssef1313 in https://github.com/dotnet/msbuild/pull/13481
* Fix MSBuildTask0002 analyzer warnings in already-migrated tasks by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/13466
* Fix race conditions in task host path resolution by @​AR-May in
https://github.com/dotnet/msbuild/pull/13485
* Migrate ToolTask and Al task to TaskEnvironment API by @​OvesN in
https://github.com/dotnet/msbuild/pull/13423
* Bump main to 18.7, add vs18.6 to merge flow by @​MichalPavlik in
https://github.com/dotnet/msbuild/pull/13472
* Avoid allocations in GetHashCode implementations by @​DustinCampbell
in https://github.com/dotnet/msbuild/pull/13475
* Add PATs rotation to agentic workflow(s) by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/13496
* Fix ASP.NET WebSite projects to copy netstandard.dll facade when
required by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13058
* Migrate AspNetCompiler to TaskEnvironment API by @​OvesN in
https://github.com/dotnet/msbuild/pull/13424
* Add review workflow by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/13503
* Strengthen reviewer skill: add step-back analysis dimensions by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/13504
* Add 'Request Speedometer Perf Run' to VS experimental insertion build
policies by @​Copilot in https://github.com/dotnet/msbuild/pull/13505
* Remove duplicate @ prefix from issueAuthor in GitOps by @​akoeplinger
in https://github.com/dotnet/msbuild/pull/13492
* Improve review aw by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/13510
* Migrates unit tests to use RoslynCodeTaskFactory to enable running
tests under .NET Core by @​jankratochvilcz in
https://github.com/dotnet/msbuild/pull/13500
* Fix cross-AppDomain TaskItem modifier cache regression by
@​DustinCampbell in https://github.com/dotnet/msbuild/pull/13493
* Discourage review agent from approving PRs by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/13512
* Stop trying to deploy ValueTuple by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13507
* Ad-hoc re-sign bootstrap dotnet on macOS to prevent SIGKILL by
@​jankratochvilcz in https://github.com/dotnet/msbuild/pull/13513
* RoslynCodeTaskFactory: Log MSB3753 when task class does not implement
ITask by @​jankratochvilcz in
https://github.com/dotnet/msbuild/pull/13517
* Update gh-aw (upon mcp policy changes) by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/13526
* Eliminate XmlChildNodes allocations in GetXmlNodeInnerContents by
@​nareshjo in https://github.com/dotnet/msbuild/pull/13509
* Fix telemetry allocation regression: per-engine collector ownership by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/13516
* Migrate to xunit.v3 by @​Youssef1313 in
https://github.com/dotnet/msbuild/pull/13482
* Fix stray brace in HandleBuildCancel trace string causing MSB1025 by
@​Copilot in https://github.com/dotnet/msbuild/pull/13535
* Bumping to 10.0.4 runtime packages by @​MichalPavlik in
https://github.com/dotnet/msbuild/pull/13533
* Remove early return in GetCanonicalForm, always call System.IO.Path by
@​OvesN in https://github.com/dotnet/msbuild/pull/13532
* Do not overwrite GetCopyToOutputDirectoryItemsDependsOn, just add new…
by @​snechaev in https://github.com/dotnet/msbuild/pull/13474
* Migrate GetReferenceAssemblyPaths task to TaskEnvironment API by
@​OvesN in https://github.com/dotnet/msbuild/pull/13495
* Stabilize ToolTaskThatTimeoutAndRetry test by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13489
* [automated] Merge branch 'vs18.6' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/13506
* Add extra test assertions around tests by @​Youssef1313 in
https://github.com/dotnet/msbuild/pull/13536
* Add static eval for repo skills/agents via skill-validator by
@​JanKrivanek in https://github.com/dotnet/msbuild/pull/13537
* Migrate SGen task to Task environment API by @​OvesN in
https://github.com/dotnet/msbuild/pull/13457
* Fix TerminalLogger assert failure for metaproj files and cached
project eval ID by @​OvesN in
https://github.com/dotnet/msbuild/pull/13480
* Filter out approving review from pr-reviewer agent by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/13553
* Use a unique task name per invocation to tabilize
RoslynCodeTaskFactory_ReuseCompilation test by @​huulinhnguyen-dev in
https://github.com/dotnet/msbuild/pull/13551
* Brief doc on feedback/logging/data systems by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13554
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13881982 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13437
* Stage 3: Forward BuildProjectFile* callbacks from OOP TaskHost to
worker node by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13350
* Enable TaskHost Callbacks by default by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13579
* Remove unactionable info from reviewer agent by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/13578
* Enlighten RequiresFramework35SP1Assembly task for multithreaded mode
by @​jankratochvilcz in https://github.com/dotnet/msbuild/pull/13575
* Make SdkResolver-provided environment variables take precedence over
ambient environment by @​Copilot in
https://github.com/dotnet/msbuild/pull/12655
* Add dotnet/skills marketplace and enable plugins by @​Evangelink in
https://github.com/dotnet/msbuild/pull/13582
* The skills/agents check filters-in only touched files by @​JanKrivanek
in https://github.com/dotnet/msbuild/pull/13586
* Fix skill-validation workflow failing when agents directory is deleted
by @​JeremyKuhne in https://github.com/dotnet/msbuild/pull/13592
 ... (truncated)

## 18.6.3

## What's Changed
* Improve cross-platform node discovery for reuse with NodeMode
filtering by @​Copilot in https://github.com/dotnet/msbuild/pull/13256
* Updated common types XSD to remove errors from redefining `Include`
attributes by @​glektarssza in
https://github.com/dotnet/msbuild/pull/13284
* Update VersionPrefix to 18.6.0 + insertion flow by @​MichalPavlik in
https://github.com/dotnet/msbuild/pull/13296
* Log warnings for skipped STR resource keys instead of failing the
build by @​OvesN in https://github.com/dotnet/msbuild/pull/13291
* Isolate MSBuildTaskHost from the rest of MSBuild Codebase by
@​DustinCampbell in https://github.com/dotnet/msbuild/pull/13232
* Improve error messages when ToolTask overrides exit code 0 to -1 due
to logged errors by @​OvesN in
https://github.com/dotnet/msbuild/pull/13303
* Migrate Exec task to TaskEnvironment API by @​Copilot in
https://github.com/dotnet/msbuild/pull/13171
* Enhance crash telemetry with richer diagnostics and EndBuild hang
detection by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13304
* [main] Update dependencies from nuget/nuget.client by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/13309
* [IBuildEngine callbacks] Stage 2: RequestCores/ReleaseCores by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/13306
* Only get command line args names on modern .NET by @​baronfel in
https://github.com/dotnet/msbuild/pull/13314
* Detect and correct worker node over-provisioning by @​Copilot in
https://github.com/dotnet/msbuild/pull/13220
* Add App Host Support for MSBuild by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13175
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13311
* Fix ObjectDisposedException in BuildsWhileBuildIsRunningOnServer test
by @​Copilot in https://github.com/dotnet/msbuild/pull/13316
* Add PoC of pipelines check skill by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/13242
* Fix CodeSign.MissingSigningCert for xsd/Update-MSBuildXsds.ps1 by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/13320
* Fix task host launch regressions from apphost support by
@​YuliiaKovalova in https://github.com/dotnet/msbuild/pull/13325
* Enlighten GetFrameworkPath and GetFrameworkSdkPath. by @​AR-May in
https://github.com/dotnet/msbuild/pull/13282
* Add VMR codeflow health check to pipelines skill by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13326
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13281
* Fix GenerateResource to track all ResXFileRef linked files for
incremental builds by @​OvesN in
https://github.com/dotnet/msbuild/pull/13327
* Add escape hatch for not sharing assemblies from tools directory by
@​AR-May in https://github.com/dotnet/msbuild/pull/13305
* Add merge-dependency-updates skill for bot PR triage by @​JanProvaznik
in https://github.com/dotnet/msbuild/pull/13331
* Add diagnostic data to crash/hang telemetry and move null-Project
check after RetrieveFromCache by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13332
* Update remote-host-object.md with SDK .tlb shipping and IDispatch
example by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13324
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13341
* improve task migration skill by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13234
* Fix telemetry PII concerns: sanitize exceptions, project paths, and
custom names by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13344
* Use .exe.config when loading "as full Framework" by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13349
* Fix RequestCores/ReleaseCores fallback in OOP TaskHost: throw
NotImplementedException instead of logging error by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13345
* Fixed indentation for
_GetCopyToOutputDirectoryItemsFromTransitiveProjectReferences by
@​CEbbinghaus in https://github.com/dotnet/msbuild/pull/13358
* Fix Unix SessionId in handshake to enable cross-terminal node reuse by
@​JakeRadMSFT in https://github.com/dotnet/msbuild/pull/13354
* Revert "Migrate Exec task to TaskEnvironment API" by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13367
* Look for apphost when considering node reuse by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13368
* Move lots of shared code to Microsoft.Build.Framework by
@​DustinCampbell in https://github.com/dotnet/msbuild/pull/13364
* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13353
* Fix ScheduleTimeRecord.AccumulatedTime hang during solution close by
@​YuliiaKovalova in https://github.com/dotnet/msbuild/pull/13375
* Update runtime package references to 10.0.3 by @​Copilot in
https://github.com/dotnet/msbuild/pull/13376
* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13378
* Fix ProjectImports.zip regression from shared FileUtilities statics by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/13382
* Enrich EndBuild hang diagnostics with logging service and submission
state by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13385
* Enhance path normalization: add handling for consecutive directory
separators by @​tommcdon in https://github.com/dotnet/msbuild/pull/13369
* Move task environment drivers to Framework. by @​AR-May in
https://github.com/dotnet/msbuild/pull/13380
* Update MicrosoftBuildVersion in analyzer template by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/13298
* Replace ProjectCacheService null Project crash with diagnostic
telemetry by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13396
* Add agentic workflow to auto-close PRs older than 180 days by
@​Copilot in https://github.com/dotnet/msbuild/pull/13400
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13575337 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13394
* Respect MSBUILDPRESERVETOOLTEMPFILES in ProcessExit cleanup by
@​DmitriyShepelev in https://github.com/dotnet/msbuild/pull/13395
 ... (truncated)

## 18.5.4

## What's Changed
* remove dead code by @​SimaTian in
https://github.com/dotnet/msbuild/pull/13125
* Update VersionPrefix to 18.5.0 + insertion flow by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13134
* add multithreaded task migration agent skill by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13131
* Update MicrosoftBuildVersion in analyzer template by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/13139
* Migrate VerifyFileHash task to TaskEnvironment API by @​Copilot in
https://github.com/dotnet/msbuild/pull/13112
* Migrate GetFileHash tasks to TaskEnvironment API by @​Copilot in
https://github.com/dotnet/msbuild/pull/13111
* Diagram of VS/SDK component interactions by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13127
* Fix package validation telemetry assembly resolution warnings by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/13144
* Adds validation to throw MSB4259 when property references contain
leading or trailing whitespace outside of conditions. by
@​huulinhnguyen-dev in https://github.com/dotnet/msbuild/pull/13076
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13203963 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13151
* Add MSBuild app host design by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/12857
* Add Stabilize-Release.ps1 script for release process by
@​rainersigwald in https://github.com/dotnet/msbuild/pull/13146
* Fix chained item function empty result comparison in conditions by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/12901
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13162
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13160
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13217622 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13163
* Fix items logged as type name during -getitem argument by @​Copilot in
https://github.com/dotnet/msbuild/pull/13166
* Respect NetCoreSdkRoot property for TaskHostParameters by
@​ViktorHofer in https://github.com/dotnet/msbuild/pull/13176
* Remove MachineIndependent configuration by @​Copilot in
https://github.com/dotnet/msbuild/pull/13180
* Remove redundant #nullable disable from 153 files by @​Copilot in
https://github.com/dotnet/msbuild/pull/13157
* Revert #​13076 "Adds validation to throw MSB4259 when property
references contain leading or trailing whitespace outside of conditions.
by @​JanProvaznik in https://github.com/dotnet/msbuild/pull/13184
* Convert MSBuild.sln to slnx format and upate refs by @​ViktorHofer in
https://github.com/dotnet/msbuild/pull/13185
* Implement IMultiThreadableTask for Move task by @​Copilot in
https://github.com/dotnet/msbuild/pull/13108
* Add hostservices translation support for clr 4 task host by
@​YuliiaKovalova in https://github.com/dotnet/msbuild/pull/13154
* Handle null ProjectFile in InvalidProjectFileException by
@​ViktorHofer in https://github.com/dotnet/msbuild/pull/13179
* Add $(LatestDotNetCoreForMSBuild) infrastructure for centralized
framework targeting by @​Copilot in
https://github.com/dotnet/msbuild/pull/13189
* Fix TaskHost crash when task returns string[] with null elements by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/13190
* Revert "Refactor Microsoft.IO usage" by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13194
* Allow null SdkResult from SdkResolver.Resolve by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13197
* Skill to test changes using just-built MSBuild by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13202
* Tell Copilot not to allow breaking changes by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13200
* Make nologo switch accept boolean values to enable explicit logo
display control by @​Copilot in
https://github.com/dotnet/msbuild/pull/12541
* Migrate Unzip task to use TaskEnvironment API by @​Copilot in
https://github.com/dotnet/msbuild/pull/13109
* Migrate ZipDirectory task to TaskEnvironment API by @​Copilot in
https://github.com/dotnet/msbuild/pull/13110
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13246767 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13204
* Add .NET Standard compatibility warnings by @​ViktorHofer in
https://github.com/dotnet/msbuild/pull/13187
* Make WriteCodeFragment task locale-independent for reproducible builds
by @​Copilot in https://github.com/dotnet/msbuild/pull/13192
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13249478 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13207
* Fix TerminalLogger IndexOutOfRangeException when replaying binlog with
fewer nodes by @​Copilot in https://github.com/dotnet/msbuild/pull/12809
* Migrate DownloadFile task to use TaskEnvironment API by @​Copilot in
https://github.com/dotnet/msbuild/pull/13113
* Add CI job for 2-stage build with -mt mode by @​Copilot in
https://github.com/dotnet/msbuild/pull/13124
* Localize AbsolutePath validation messages by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13115
* Refactor FrameworkFileUtilities for better performance by @​AR-May in
https://github.com/dotnet/msbuild/pull/13143
* Add agent instructions for MSBuild repository by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13198
* Add GetCanonicalForm to the AbsolutePath API by @​AR-May in
https://github.com/dotnet/msbuild/pull/13088
* Shouldly 4.3.0 by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13213
* Migrate WriteCodeFragment task to use TaskEnvironment API by @​Copilot
in https://github.com/dotnet/msbuild/pull/13169
* Run the issue-labeler over pull requests using polling by @​Copilot in
https://github.com/dotnet/msbuild/pull/13223
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13225
 ... (truncated)

## 18.4.0

## What's Changed
* Fix terminal logger quiet mode to show project context for
warnings/errors by @​Copilot in
https://github.com/dotnet/msbuild/pull/12930
* Replace OpenTelemetry with Microsoft.VisualStudio.Telemetry for VS by
@​YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12843
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13050856 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/12982
* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12979
* eliminate test data serialization warnings by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/12983
* Add the feature flag that allows users to opt out automatic UTF8
console encoding by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/12637
* Polyfill clean up and source package organization by @​DustinCampbell
in https://github.com/dotnet/msbuild/pull/12977
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13052367 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/12984
* Add documentation for enabling binlog collection via env var by
@​YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12805
* Support multiple binary logs from command line arguments by @​Copilot
in https://github.com/dotnet/msbuild/pull/12706
* Add VcxprojReader.exe to ngenApplications by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/12986
* Add HostServices support in Out-of-Process Task Host by
@​YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12753
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13002
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13000
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13078382 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13003
* Add telemetry tracking for task factory names and runtime usage by
@​Copilot in https://github.com/dotnet/msbuild/pull/12989
* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12987
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13079827 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13010
* Snap for VS 18.3 and update branding to VS 18.4 by @​Copilot in
https://github.com/dotnet/msbuild/pull/13005
* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13012
* Add telemetry to categorize build failure reasons by @​Copilot in
https://github.com/dotnet/msbuild/pull/13007
* Update MicrosoftBuildVersion in analyzer template by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/13011
* Update OptProf drop metadata configuration by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13020
* Fix MSB1025 error when using DistributedFileLogger (-dfl flag) by
@​Copilot in https://github.com/dotnet/msbuild/pull/13036
* CmdLine parsing was extracted from XMake and the implementation is
visible to dotnet (attempt 2) by @​MichalPavlik in
https://github.com/dotnet/msbuild/pull/12836
* Make task environment path absolutization not throw. by @​AR-May in
https://github.com/dotnet/msbuild/pull/13035
* Fix flaky test TestTerminalLoggerTogetherWithOtherLoggers by @​Copilot
in https://github.com/dotnet/msbuild/pull/13044
* Enlighten more tasks that require no change by @​AR-May in
https://github.com/dotnet/msbuild/pull/13045
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13050
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13048
* Add support for MSBUILD_LOGGING_ARGS by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/12993
* Fix MSBuildEventSource by @​dfederm in
https://github.com/dotnet/msbuild/pull/13030
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13124182 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13053
* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/13031
* Add incrementality tracking support and more detailed analysis of the
build errors reported by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13057
* [automated] Merge branch 'vs18.3' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/13055
* Enable com support for clr4 in task host by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13033
* Add 'rel/d18.3' to insertion target branch options by @​ViktorHofer in
https://github.com/dotnet/msbuild/pull/13067
* add OriginalValue property to AbsolutePath by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/13077
* [automated] Merge branch 'vs18.3' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/13074
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13137486 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13075
* Refactor FileUtilities.cs and add methods for absolute paths. by
@​AR-May in https://github.com/dotnet/msbuild/pull/13079
* Limit extended flag usage to NET and CLR4 runtimes by @​YuliiaKovalova
in https://github.com/dotnet/msbuild/pull/13080
* [main] Update dependencies from nuget/nuget.client by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/13065
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 13137926 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/13081
* Update to 10.0.1 references by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13072
* Undo COM support in out of proc task host CLR4 by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/13089
* Add Managed Identity for bootstrapper creation by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/13092
* Add warning MSB4280 when DOTNET_HOST_PATH is set to a directory by
@​Copilot in https://github.com/dotnet/msbuild/pull/13091
 ... (truncated)

## 18.3.3

## What's Changed
* Streamline BuildGlobResultFromIncludeItem by @​Erarndt in
https://github.com/dotnet/msbuild/pull/12178
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12576
* [main] Update dependencies from nuget/nuget.client by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12573
* Add new project telemetry to telemetry documentation by @​AR-May in
https://github.com/dotnet/msbuild/pull/12565
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12574
* [main] Source code updates from dotnet/dotnet by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12564
* Add 17.14->18.0->main automerges by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/12567
* Perf: Reimplement Lookup.Scope tables without ItemDictionary by
@​ccastanedaucf in https://github.com/dotnet/msbuild/pull/12320
* Report line number in app.config error by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/12535
* Use Builder in ImmutableDictionary.SetItems extension by
@​ccastanedaucf in https://github.com/dotnet/msbuild/pull/12402
* Thread-Safe Tasks spec by @​AR-May in
https://github.com/dotnet/msbuild/pull/12111
* Branding for 18.1 by @​AR-May in
https://github.com/dotnet/msbuild/pull/12586
* Fix Copy task case sensitivity issue on Unix systems by @​Copilot in
https://github.com/dotnet/msbuild/pull/12147
* Add null check for environmentVariableProperties by @​YuliiaKovalova
in https://github.com/dotnet/msbuild/pull/12594
* Clarify property tracking capabilities in documentation by
@​YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12600
* enable out of process execution of inline tasks by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/11948
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12605
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12604
* [automated] Merge branch 'vs18.0' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/12592
* Remove outdated logging + fix the test by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/12607
* Move version label next to version prefix by @​AR-May in
https://github.com/dotnet/msbuild/pull/12609
* Perf: Avoid unnecessary ProjectMetadataInstance allocations by
@​ccastanedaucf in https://github.com/dotnet/msbuild/pull/12599
* Allow NodeProviderOutOfProcTaskHost to manage multiple nodes instead
of one per arch by @​surayya-MS in
https://github.com/dotnet/msbuild/pull/12577
* Systematically use FileSystems abstraction instead of BCL file
operations by @​Copilot in https://github.com/dotnet/msbuild/pull/12602
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 12531490 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/12613
* Enable code coverage for Linux/Mac by @​fhnaseer in
https://github.com/dotnet/msbuild/pull/11920
* Fix the crash when doing preprocess by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/12396
* Track subclasses of MSBuild tasks for telemetry by @​Copilot in
https://github.com/dotnet/msbuild/pull/12623
* Update localization comment for main by @​AR-May in
https://github.com/dotnet/msbuild/pull/12618
* Perf: Use struct for WorkUnitResult by @​ccastanedaucf in
https://github.com/dotnet/msbuild/pull/12403
* Revert "Smaller thread stack size for copy threads" by @​JanProvaznik
in https://github.com/dotnet/msbuild/pull/12626
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 12551716 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/12628
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 12558527 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/12629
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12635
* [main] Update dependencies from nuget/nuget.client by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12634
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 12567344 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/12633
* allow a parameter to disable the live-updating nodes display by
@​baronfel in https://github.com/dotnet/msbuild/pull/12581
* Drafts of build scenario and persistent-problems docs by
@​rainersigwald in https://github.com/dotnet/msbuild/pull/11002
* Lookup.ExplicitModifications switch to concrete dictionary type for
enumerator. by @​ttstanley in
https://github.com/dotnet/msbuild/pull/11985
* Add new multithreaded APIs by @​AR-May in
https://github.com/dotnet/msbuild/pull/12625
* /mt implies inline task factories out of proc by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/12614
* Fix bug with not passing scheduled node id to the task host task by
@​AR-May in https://github.com/dotnet/msbuild/pull/12639
* Remove audit sources from NuGet.config by @​akoeplinger in
https://github.com/dotnet/msbuild/pull/12641
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12673
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/12674
* Update codeflow metadata to fix backflow by @​premun in
https://github.com/dotnet/msbuild/pull/12678
* Optimize for single capture case by @​Erarndt in
https://github.com/dotnet/msbuild/pull/12569
* [automated] Merge branch 'vs18.0' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/12685
* Multithreaded task routing by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/12617
 ... (truncated)

## 18.0.2

## What's Changed
* asking terminal for dimensions during every frame is expensive by
@​SimaTian in https://github.com/dotnet/msbuild/pull/11504
* Fix the head parameter when search the created PRs by @​JaynieBai in
https://github.com/dotnet/msbuild/pull/11569
* [main] Update dependencies from nuget/nuget.client by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11552
* Fix test to take warning MSB5018 by @​JaynieBai in
https://github.com/dotnet/msbuild/pull/11499
* Update tsa config by @​AR-May in
https://github.com/dotnet/msbuild/pull/11578
* Switch to AwesomeAssertions by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/11577
* Update MicrosoftBuildVersion in analyzer template by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/11581
* Update branding to 17.15 by @​maridematte in
https://github.com/dotnet/msbuild/pull/11582
* using virtual fuction instead of reflection by @​SimaTian in
https://github.com/dotnet/msbuild/pull/11513
* Address some low-hanging fruit to use newer/better .NET features by
@​stephentoub in https://github.com/dotnet/msbuild/pull/11448
* Delete .exp-insertions.yml by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/11601
* Microsoft.Common.CurrentVersion.targets:
_SplitProjectReferencesByFileExistence DependsOn
AssignProjectConfiguration by @​vikukush in
https://github.com/dotnet/msbuild/pull/11167
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/11600
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/11587
* Add null check when iterating through TargetOutputs in terminal logger
by @​mruxmohan4 in https://github.com/dotnet/msbuild/pull/11606
* [automated] Merge branch 'vs17.14' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/11572
* Assert instead of ! for nullable by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/11545
* Consolidate common IPC / named pipe code by @​ccastanedaucf in
https://github.com/dotnet/msbuild/pull/11546
* [main] Update dependencies from dotnet/source-build-reference-packages
by @​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11592
* Update maintenance-packages versions by @​carlossanlop in
https://github.com/dotnet/msbuild/pull/11457
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/11615
* Update MicrosoftBuildVersion in analyzer template by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/11590
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 11273384 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/11608
* Don't force shipping versions to be used in VMR builds by
@​jkoritzinsky in https://github.com/dotnet/msbuild/pull/11625
* Fix url formatting in BuildCheck/Codes.md by @​MaceWindu in
https://github.com/dotnet/msbuild/pull/11631
* `/documentation/specs/*.md` formatting/linting/cleanup by
@​BenjaminBrienen in https://github.com/dotnet/msbuild/pull/11611
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 11285593 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/11639
* [main] Update dependencies from nuget/nuget.client by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11599
* add telemetry e2e test, address code quality issues by @​JanProvaznik
in https://github.com/dotnet/msbuild/pull/11602
* Remove MSBuildRuntimeType conditions by @​ViktorHofer in
https://github.com/dotnet/msbuild/pull/11641
* Set IDE0005 (Remove unnecessary using directives) severity to Warning
by @​JaynieBai in https://github.com/dotnet/msbuild/pull/11643
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/11646
* Remove RichCodeNavIndexer from .vsts-dotnet-ci.yml by @​akoeplinger in
https://github.com/dotnet/msbuild/pull/11647
* [REVERT] 11546 refactor common pipe code by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/11648
* [automated] Merge branch 'vs17.14' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/11651
* [main] Update dependencies from nuget/nuget.client by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11645
* Implement ExecCliBuild build check to warn if the Exec task is used to
build a project by @​IliaShuliatikov in
https://github.com/dotnet/msbuild/pull/11523
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 11312841 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/11653
* Improve TargetFrameworkConfusionCheck by @​stan-sz in
https://github.com/dotnet/msbuild/pull/11656
* [automated] Merge branch 'vs17.14' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/11664
* VS Telemetry design documentation by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/11175
* [automated] Merge branch 'vs17.14' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/11667
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 11332988 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/11675
* [main] Update dependencies from dotnet/source-build-reference-packages
by @​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11685
* [automated] Merge branch 'vs17.14' => 'main' by @​github-actions[bot]
in https://github.com/dotnet/msbuild/pull/11682
* Add separate DeserializePacket() to INodePacketFactory by
@​ccastanedaucf in https://github.com/dotnet/msbuild/pull/11650
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro[bot]
in https://github.com/dotnet/msbuild/pull/11695
* Update BuildCheck code BC0109 -> BC0302 by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/11696
* [main] Update dependencies from nuget/nuget.client by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11689
 ... (truncated)

## 17.14.28

## What's Changed
* [vs17.10] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11586
* [vs17.11] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11585
* [vs17.12] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11589
* add preview suffix in experimental CI Builds, enable expinsert by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/11534
* Add the check on version bump up by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/11469
* [automated] Merge branch 'vs17.8' => 'vs17.10' by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/11668
* [vs17.11] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11691
* [vs17.8] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11688
* [vs17.12] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11694
* [automated] Merge branch 'vs17.10' => 'vs17.11' by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/11687
* [vs17.10] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11693
* [vs17.8] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11711
* [vs17.10] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11713
* [vs17.11] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11712
* [vs17.12] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11716
* Make 16.11 pass build and release by @​maridematte in
https://github.com/dotnet/msbuild/pull/11658
* [vs17.12] Merge tag v17.12.36 by @​surayya-MS in
https://github.com/dotnet/msbuild/pull/11864
* [vs16.11] Merge tag v16.11.6 by @​surayya-MS in
https://github.com/dotnet/msbuild/pull/11871
* [vs17.12] Fixing the contention condition caused by
RegisterResolversManifests by @​github-actions[bot] in
https://github.com/dotnet/msbuild/pull/11612
* [vs17.8] Merge tag v17.8.29 by @​surayya-MS in
https://github.com/dotnet/msbuild/pull/11866
* [vs17.10] Merge tag v17.10.29 by @​surayya-MS in
https://github.com/dotnet/msbuild/pull/11865
* Fix invalid substitutionGroup in Microsoft.Build.CommonTypes by
@​YuliiaKovalova in https://github.com/dotnet/msbuild/pull/11902
* Update VisualStudio.ChannelName to int.d17.14 by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/11908
* Fix insertion target branches and schedule by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/11909
* [vs17.8] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11746
* [vs17.10] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11750
* [vs17.11] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11748
* [vs17.12] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11901
* [vs17.14] Update dependencies from nuget/nuget.client by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11790
* [automated] Merge branch 'vs17.8' => 'vs17.10' by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/11904
* [automated] Merge branch 'vs17.10' => 'vs17.11' by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/11905
* [automated] Merge branch 'vs17.11' => 'vs17.12' by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/11967
* [vs17.12] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11982
* [vs17.8] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11995
* [vs17.11] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11996
* [vs17.10] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/11997
* [automated] Merge branch 'vs17.12' => 'vs17.14' by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/11991
* [vs17.14] Replace obsolete UCOMITypeInfo with recommended
System.Runtime.InteropServices.ComTypes.ITypeInfo by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/12012
* [vs17.14] Revert change in _SplitProjectReferencesByFileExistence by
@​YuliiaKovalova in https://github.com/dotnet/msbuild/pull/12035
* Add the switch running OptProf tasks by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/12076
* [vs17.8] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12086
* [vs17.12] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12091
* [vs17.10] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12089
* [vs17.14] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12090
* [vs17.11] Update dependencies from dotnet/arcade by
@​dotnet-maestro[bot] in https://github.com/dotnet/msbuild/pull/12088
* Override SkipApplyOptimizationData to true when disabling OptProf data
collection by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/12106
* [automated] Merge branch 'vs17.11' => 'vs17.12' by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/12103
* [automated] Merge branch 'vs17.12' => 'vs17.14' by
@​github-actions[bot] in https://github.com/dotnet/msbuild/pull/12134
* Bump to NuGet 5.11.6 by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/12168
 ... (truncated)

## 17.14.8

## What's Changed
* [vs17.14] Binlog not produced for C++ project on Visual Studio Load
Fix by @​surayya-MS in https://github.com/dotnet/msbuild/pull/11774
* [vs17.14] Merge tag v17.14.8 by @​surayya-MS in
https://github.com/dotnet/msbuild/pull/11861


**Full Changelog**:
https://github.com/dotnet/msbuild/compare/v17.14.5...v17.14.8

## 17.14.5

## What's Changed
* [vs17.6] Dont ngen taskhost Fixes our lack of optprof data (#​8737) by
@​JanKrivanek in https://github.com/dotnet/msbuild/pull/8926
* [vs17.6] Bump version by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/8932
* Update System.Security.Cryptography.Pkcs by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/8977
* [vs17.8] Workaround for incorrect encoding of PUA range in GB18030 Uri
string by @​sujitnayak in https://github.com/dotnet/msbuild/pull/9751
* [vs17.10] Check version bump on release branches' update by
@​github-actions in https://github.com/dotnet/msbuild/pull/10041
* [release/vs17.6] Onboard 1es templates (#​9924) by @​surayya-MS in
https://github.com/dotnet/msbuild/pull/10053
* [automated] Merge branch 'vs17.6' => 'vs17.8' by @​dotnet-maestro-bot
in https://github.com/dotnet/msbuild/pull/10056
* [automated] Merge branch 'vs17.9' => 'vs17.10' by @​dotnet-maestro-bot
in https://github.com/dotnet/msbuild/pull/10081
* Disable localization for vs17.10 by @​AR-May in
https://github.com/dotnet/msbuild/pull/10269
* Enable private feeds for release branch by @​AR-May in
https://github.com/dotnet/msbuild/pull/10355
* [vs17.10] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/10809
* CG alert cleaning on VS17.10 by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/10724
* CG alert cleaning on VS17.8 by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/10725
* [vs17.10] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/10833
* [vs17.8] update arcade and fix build by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/10838
* [vs17.8] Sync internal and public branches by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/10858
* [vs17.10] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/10896
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/10894
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/10986
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11030
* [vs17.8] Backport VS insertion pipeline YMLs by @​github-actions in
https://github.com/dotnet/msbuild/pull/11066
* [17.8] Unblock opt-prof in release branches by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11112
* [vs17.8] Fix setting package versions in VS insertion by
@​github-actions in https://github.com/dotnet/msbuild/pull/11103
* Update vs/msbuild version by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11115
* Update xcopy-msbuild version to 17.8.5 by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/11118
* Add inter-branch merge flow file by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/11123
* [vs17.8] Unblock OptProf build by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11121
* [vs17.10] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/10992
* 17.14 Branding by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11128
* Bump up System.Text.Json to 8.0.5 by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/11134
* [automated] Merge branch 'vs17.8' => 'vs17.10' by @​github-actions in
https://github.com/dotnet/msbuild/pull/11124
* Update localization comment for main by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11138
* Option to avoid "fixing" \ in new TaskItem() by @​maridematte in
https://github.com/dotnet/msbuild/pull/11120
* Disable packing in bootstrap build by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11133
* Fixing the contention condition caused by RegisterResolversManifests
by @​SimaTian in https://github.com/dotnet/msbuild/pull/11079
* [vs17.10] Run tests even if version is not bumped by @​github-actions
in https://github.com/dotnet/msbuild/pull/11059
* Update interbranch flow by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11139
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 10720707 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/11154
* Fix ambiguous reference for ExceptionHandling class by @​mthalman in
https://github.com/dotnet/msbuild/pull/11173
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11151
* [main] Update dependencies from nuget/nuget.client by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11150
* telemetry onepager by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/11013
* fix: Update json syntax of merge-flow config by @​f-alizada in
https://github.com/dotnet/msbuild/pull/11190
* [main] Update dependencies from dotnet/source-build-reference-packages
by @​dotnet-maestro in https://github.com/dotnet/msbuild/pull/11176
* Fix casing for UTF8Output propery by @​baronfel in
https://github.com/dotnet/msbuild/pull/11179
* [main] Update dependencies from nuget/nuget.client by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11186
* [main] Update dependencies from nuget/nuget.client by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11198
* Prevent reading from .rsp file for worker nodes by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/11170
* Handle the case for updated binding redirects by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/11012
 ... (truncated)

## 17.14.0-preview-25177-05


[Release](https://github.com/dotnet/msbuild/releases/tag/v17.14.0-preview-25177-05)

## What's Changed
* null check logging mechanism before logging glob failure by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/11537
* Update .NET Framework references to 9.0.0 by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/11145
* [CodeQL][SM03800] Remove unapproved usage of DSACryptoServiceProvider
by @​sujitnayak in https://github.com/dotnet/msbuild/pull/11540
* Opt-in .sln parsing with Microsoft.VisualStudio.SolutionPersistence by
@​surayya-MS in https://github.com/dotnet/msbuild/pull/11538
* Upgrade `Microsoft.VisualStudio.SolutionPersistence` to 1.0.52 by
@​surayya-MS in https://github.com/dotnet/msbuild/pull/11549
* Load `before/after.{solutionName}.sln.targets` for .`slnx` by
@​surayya-MS in https://github.com/dotnet/msbuild/pull/11535
* Fix building slnf with @ in the path by @​surayya-MS in
https://github.com/dotnet/msbuild/pull/11421
* Update copy logic to use dedicated threads. by @​Erarndt in
https://github.com/dotnet/msbuild/pull/11272
* Update merge flow 17.14 -> main by @​maridematte in
https://github.com/dotnet/msbuild/pull/11559
* Update VS insertions for 17.14 by @​maridematte in
https://github.com/dotnet/msbuild/pull/11558
* Remove deprecated 4.3.* System package references by @​ViktorHofer in
https://github.com/dotnet/msbuild/pull/11555
* Fix entries in Version.Details.xml and make version overriding clearer
by @​akoeplinger in https://github.com/dotnet/msbuild/pull/11561
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11553
* [automated] Merge branch 'vs17.14' => 'main' by @​github-actions in
https://github.com/dotnet/msbuild/pull/11562
* [vs17.14] Remove deprecated 4.3.* System package references & fix
entries in Version.Details.xml by @​github-actions in
https://github.com/dotnet/msbuild/pull/11571
* Don't ngen StringTools.net35 by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/11544
* asking terminal for dimensions during every frame is expensive by
@​SimaTian in https://github.com/dotnet/msbuild/pull/11504
* Fix the head parameter when search the created PRs by @​JaynieBai in
https://github.com/dotnet/msbuild/pull/11569
* [main] Update dependencies from nuget/nuget.client by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11552
* Fix test to take warning MSB5018 by @​JaynieBai in
https://github.com/dotnet/msbuild/pull/11499
* Update tsa config by @​AR-May in
https://github.com/dotnet/msbuild/pull/11578
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 11098688 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/11501
* Switch to AwesomeAssertions by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/11577
* Update MicrosoftBuildVersion in analyzer template by @​github-actions
in https://github.com/dotnet/msbuild/pull/11581
* Update branding to 17.15 by @​maridematte in
https://github.com/dotnet/msbuild/pull/11582
* using virtual fuction instead of reflection by @​SimaTian in
https://github.com/dotnet/msbuild/pull/11513
* Address some low-hanging fruit to use newer/better .NET features by
@​stephentoub in https://github.com/dotnet/msbuild/pull/11448
* [automated] Merge branch 'vs17.13' => 'vs17.14' by @​github-actions in
https://github.com/dotnet/msbuild/pull/11584
* Delete .exp-insertions.yml by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/11601
* Microsoft.Common.CurrentVersion.targets:
_SplitProjectReferencesByFileExistence DependsOn
AssignProjectConfiguration by @​vikukush in
https://github.com/dotnet/msbuild/pull/11167
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11600
* Make SolutionParser package reference private by @​maridematte in
https://github.com/dotnet/msbuild/pull/11603
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11587
* Add null check when iterating through TargetOutputs in terminal logger
by @​mruxmohan4 in https://github.com/dotnet/msbuild/pull/11606
* [automated] Merge branch 'vs17.14' => 'main' by @​github-actions in
https://github.com/dotnet/msbuild/pull/11572
* Assert instead of ! for nullable by @​rainersigwald in
https://github.com/dotnet/msbuild/pull/11545
* Consolidate common IPC / named pipe code by @​ccastanedaucf in
https://github.com/dotnet/msbuild/pull/11546
* [main] Update dependencies from dotnet/source-build-reference-packages
by @​dotnet-maestro in https://github.com/dotnet/msbuild/pull/11592
* Update maintenance-packages versions by @​carlossanlop in
https://github.com/dotnet/msbuild/pull/11457
* [vs17.14] Microsoft.Common.CurrentVersion.targets:
_SplitProjectReferencesByFileExistence DependsOn
AssignProjectConfiguration by @​github-actions in
https://github.com/dotnet/msbuild/pull/11620
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11615
* Pin samples/ProjectCachePlugin to released MSBuild by @​rainersigwald
in https://github.com/dotnet/msbuild/pull/11563
* [vs17.14] Add null check when iterating through TargetOutputs in
terminal logger by @​github-actions in
https://github.com/dotnet/msbuild/pull/11621
* Update MicrosoftBuildVersion in analyzer template by @​github-actions
in https://github.com/dotnet/msbuild/pull/11590
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 11273384 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/11608
* Don't force shipping versions to be used in VMR builds by
@​jkoritzinsky in https://github.com/dotnet/msbuild/pull/11625
* Fix url formatting in BuildCheck/Codes.md by @​MaceWindu in
https://github.com/dotnet/msbuild/pull/11631
 ... (truncated)

## 17.14.0-preview-25155-01

[Release](https://github.com/dotnet/core/releases/tag/v10.0.0-preview.2)

## What's Changed
* [vs17.6] Dont ngen taskhost Fixes our lack of optprof data (#​8737) by
@​JanKrivanek in https://github.com/dotnet/msbuild/pull/8926
* [vs17.6] Bump version by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/8932
* Update System.Security.Cryptography.Pkcs by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/8977
* [vs17.8] Workaround for incorrect encoding of PUA range in GB18030 Uri
string by @​sujitnayak in https://github.com/dotnet/msbuild/pull/9751
* [release/vs17.6] Onboard 1es templates (#​9924) by @​surayya-MS in
https://github.com/dotnet/msbuild/pull/10053
* [automated] Merge branch 'vs17.6' => 'vs17.8' by @​dotnet-maestro-bot
in https://github.com/dotnet/msbuild/pull/10056
* CG alert cleaning on VS17.8 by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/10725
* [vs17.8] update arcade and fix build by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/10838
* [vs17.8] Sync internal and public branches by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/10858
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/10894
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/10986
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11030
* [vs17.8] Backport VS insertion pipeline YMLs by @​github-actions in
https://github.com/dotnet/msbuild/pull/11066
* [17.8] Unblock opt-prof in release branches by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11112
* [vs17.8] Fix setting package versions in VS insertion by
@​github-actions in https://github.com/dotnet/msbuild/pull/11103
* Update vs/msbuild version by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11115
* Update xcopy-msbuild version to 17.8.5 by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/11118
* Add inter-branch merge flow file by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/11123
* [vs17.8] Unblock OptProf build by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11121
* Bump up System.Text.Json to 8.0.5 by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/11134
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11218
* [vs17.8] disallow inserting pkgs twice in VS insertion by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/11152
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11261
* Don't autocomplete servicing insertions by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/11283
* [vs17.8] Select proper VS channel by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11246
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11306
* [main] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11367
* [vs17.12] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11371
* [main] Update dependencies from nuget/nuget.client by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11339
* [vs17.10] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11408
* [vs17.11] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11406
* [vs17.13] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11407
* [vs17.12] Fix arcade tool restore by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/11413
* [automated] Merge branch 'vs17.12' => 'vs17.13' by @​github-actions in
https://github.com/dotnet/msbuild/pull/11419
* Prevent race condition in LoggingService by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/11284
* [automated] Merge branch 'vs17.13' => 'main' by @​github-actions in
https://github.com/dotnet/msbuild/pull/11422
* Bump `StyleCop.Analyzers` to `1.2.0-beta.556` by @​xtqqczze in
https://github.com/dotnet/msbuild/pull/11398
* Avoid creation of temporary strings where possible by @​Erarndt in
https://github.com/dotnet/msbuild/pull/11380
* Keep ActivityId correlations in ETW
 by @​rainersigwald in https://github.com/dotnet/msbuild/pull/10909
* [vs17.8] Update dependencies from dotnet/arcade by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11404
* [9.0.1xx] Workaround for "MSB4166: Child node "1" exited prematurely
for build check by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/11384
* Add EmbedInteropTypes to COMFileReference
 by @​rainersigwald in https://github.com/dotnet/msbuild/pull/11414
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11409
* [automated] Merge branch 'vs17.12' => 'vs17.13' by @​github-actions in
https://github.com/dotnet/msbuild/pull/11424
* Port 1ES Pipeline Templates PR by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/11425
 ... (truncated)

## 17.14.0-preview-25110-01

[Release](https://github.com/dotnet/core/releases/tag/v10.0.0-preview.1)

## What's Changed
* [vs17.10] Check version bump on release branches' update by
@​github-actions in https://github.com/dotnet/msbuild/pull/10041
* [automated] Merge branch 'vs17.9' => 'vs17.10' by @​dotnet-maestro-bot
in https://github.com/dotnet/msbuild/pull/10081
* Disable localization for vs17.10 by @​AR-May in
https://github.com/dotnet/msbuild/pull/10269
* Enable private feeds for release branch by @​AR-May in
https://github.com/dotnet/msbuild/pull/10355
* [vs17.10] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/10809
* CG alert cleaning on VS17.10 by @​GangWang01 in
https://github.com/dotnet/msbuild/pull/10724
* [vs17.10] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/10833
* [vs17.10] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/10896
* [vs17.10] Update dependencies from dotnet/arcade by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/10992
* 17.14 Branding by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11128
* [automated] Merge branch 'vs17.8' => 'vs17.10' by @​github-actions in
https://github.com/dotnet/msbuild/pull/11124
* Update localization comment for main by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11138
* Option to avoid "fixing" \ in new TaskItem() by @​maridematte in
https://github.com/dotnet/msbuild/pull/11120
* Disable packing in bootstrap build by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11133
* Fixing the contention condition caused by RegisterResolversManifests
by @​SimaTian in https://github.com/dotnet/msbuild/pull/11079
* [vs17.10] Run tests even if version is not bumped by @​github-actions
in https://github.com/dotnet/msbuild/pull/11059
* Update interbranch flow by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11139
* Localized file check-in by OneLocBuild Task: Build definition ID 9434:
Build ID 10720707 by @​dotnet-bot in
https://github.com/dotnet/msbuild/pull/11154
* Fix ambiguous reference for ExceptionHandling class by @​mthalman in
https://github.com/dotnet/msbuild/pull/11173
* [main] Update dependencies from dotnet/roslyn by @​dotnet-maestro in
https://github.com/dotnet/msbuild/pull/11151
* [main] Update dependencies from nuget/nuget.client by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11150
* telemetry onepager by @​JanProvaznik in
https://github.com/dotnet/msbuild/pull/11013
* fix: Update json syntax of merge-flow config by @​f-alizada in
https://github.com/dotnet/msbuild/pull/11190
* [main] Update dependencies from dotnet/source-build-reference-packages
by @​dotnet-maestro in https://github.com/dotnet/msbuild/pull/11176
* Fix casing for UTF8Output propery by @​baronfel in
https://github.com/dotnet/msbuild/pull/11179
* [main] Update dependencies from nuget/nuget.client by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11186
* [main] Update dependencies from nuget/nuget.client by @​dotnet-maestro
in https://github.com/dotnet/msbuild/pull/11198
* Prevent reading from .rsp file for worker nodes by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/11170
* Handle the case for updated binding redirects by @​YuliiaKovalova in
https://github.com/dotnet/msbuild/pull/11012
* Update ChangeWaves doc by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11174
* Add IntelliSense for testing properties by @​Youssef1313 in
https://github.com/dotnet/msbuild/pull/11029
* enable experimentally inserting to release branches from UI by
@​JanProvaznik in https://github.com/dotnet/msbuild/pull/11205
* Expose processes leveraged by BuildManager by @​JanKrivanek in
https://github.com/dotnet/msbuild/pull/11146
* changing expander regex by @​SimaTian in
https://github.com/dotnet/msbuild/pull/11210
* Add result for target stop event trace by @​JaynieBai in
https://github.com/dotnet/msbuild/pull/11202
* Add more processes Logs for failed case
Microsoft.Build.UnitTests.Exec_Tests.Timeout by @​JaynieBai in
https://github.com/dotnet/msbuild…
Expand the VS Code extension test suites with ~423 new tests (1319->1742
passing, 0 failing) that drive exported functions, classes, and UI-stubbed
async paths directly across 25 modules - profiler, testing, scaffolding,
test-lens, nuget, nuget-browser, debug, client, fsi, build, hot-reload,
package-maintenance, project-deps-store, tree, profiler-diff/graph, config,
solution, state, dependencies, dotnet-runtime, output-filter, extension.

Pure unit tests alone topped out near 92%: activate() and every registerXxx
command-callback execute in the bundled dist/extension.js (the extension's
main entrypoint), which coverage excluded - so the extensive end-to-end
interaction suites earned zero source-coverage credit, and the registration
code is unreachable from instrumented out/ unit tests (re-registering throws
"command already exists"; the test-controller singleton likewise).

Credit that real e2e execution by instrumenting the dev bundle:
- esbuild: externalize node_modules in the dev build (packages: "external")
  so dist maps cleanly back to src/*.ts with no dependency-source pollution;
  production packaging stays bundled (vsce uses --production), shipped VSIX
  unchanged.
- .vscode-test: stop excluding dist/** from coverage.
- package.json: rebuild the dev bundle in pretest so the test host always
  loads the dev (source-mapped) dist, not the minified production one vsce
  leaves behind.

Lines coverage 85.06% -> 95.04% (35069/36897); threshold ratcheted to 95.0.
Deslop reports zero new duplication clusters.
vscode-languageclient defaults revealOutputChannelOn to Error, auto-revealing
the Output panel on every server-side error and stealing window.activeTextEditor
mid-test (folding / scaffolding / copy-name focus-race flakiness). Set it to
Never; users open logs via the Show Output / Show Trace commands. Also dismiss
the bottom panel in closeAllEditors and the scaffolding suite setup so a prior
showTraceOutput test cannot pollute the next test's active editor.
@MelbourneDeveloper MelbourneDeveloper merged commit 9e94f59 into main Jun 27, 2026
12 checks passed
@MelbourneDeveloper MelbourneDeveloper deleted the vsix-coverage-95 branch June 27, 2026 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant