Skip to content

[release/11.0.1xx-preview7] Add MTP artifact post-processing to dotnet test - #55453

Merged
Evangelink merged 2 commits into
release/11.0.1xx-preview7from
backport/pr-55419-to-release/11.0.1xx-preview7
Jul 24, 2026
Merged

[release/11.0.1xx-preview7] Add MTP artifact post-processing to dotnet test#55453
Evangelink merged 2 commits into
release/11.0.1xx-preview7from
backport/pr-55419-to-release/11.0.1xx-preview7

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Backport of #55419 to release/11.0.1xx-preview7

/cc @Evangelink

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: a56f3957-e35c-47df-bad9-c5f342ee302a
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: a56f3957-e35c-47df-bad9-c5f342ee302a
@github-actions github-actions Bot added the backport PR that has been backported to a servicing branch label Jul 24, 2026
@github-actions
github-actions Bot requested review from a team as code owners July 24, 2026 11:34
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
2 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@Evangelink
Evangelink enabled auto-merge July 24, 2026 15:46
@Evangelink
Evangelink merged commit 5e5d579 into release/11.0.1xx-preview7 Jul 24, 2026
24 checks passed
@Evangelink
Evangelink deleted the backport/pr-55419-to-release/11.0.1xx-preview7 branch July 24, 2026 15:55
@dotnet-milestone-bot dotnet-milestone-bot Bot added this to the 11.0-preview7 milestone Jul 24, 2026
Evangelink added a commit to microsoft/testfx that referenced this pull request Jul 28, 2026
…orts

Bumps global.json (tools.dotnet + sdk.version) to 11.0.100-preview.7.26376.106.
That build carries the SDK-side artifact post-processing orchestration
(dotnet/sdk#55419, backported to release/11.0.1xx-preview7 as dotnet/sdk#55453),
which flowed into the VMR via '[release/11.0.1xx-preview7] Source code updates
from dotnet/sdk' (dotnet/dotnet#7944), so RFC 018 phase 2 now actually runs for
this repo's multi-module 'dotnet test' invocations.

Enabling it surfaced a problem that is not specific to this repo. The SDK points
the processor's output directory at the run's --results-directory, which already
holds the per-module reports the merge consumed, so TrxArtifactPostProcessor was
writing the merged report as a sibling of its own inputs. Collecting a results
directory with a non-recursive '*.trx' glob is near-universal (Arcade's 'Publish
TRX Test Results' step, the PublishTestResults@2 defaults, typical
ReportGenerator setups), and every such consumer would ingest both the merged
report and the reports it summarizes, double-counting every test.

TrxArtifactPostProcessor now writes to '<outputDirectory>/merged/', which keeps
the merged report out of those globs by construction instead of asking each
consumer to special-case the merged file name.

Nesting also keeps the report co-located with its attachments, which a
CI-side move could not. MergeToFileAsync derives the attachment deployment root
from the output path and records it in the TRX as a relative runDeploymentRoot,
so the report and its attachment tree have to stay in the same directory for
those references to resolve; writing the report into the subdirectory moves both
together. Adds a regression test covering that, and asserting nothing of the
merged report is left in the results-directory root.

Verified end to end on this SDK: two MTP modules (23 + 2 tests) run through
'dotnet test' with a shared --results-directory produce
'merged/merged-<runId>.trx' with total=25, reported back over the existing pipe
as an out-of-process file artifact, with the per-module reports left intact at
the root and nothing else matching a non-recursive '*.trx' glob there.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 4a6c06b2-7dcb-407e-bb9e-ca0c8302fa93
Evangelink added a commit to microsoft/testfx that referenced this pull request Jul 28, 2026
…orts

Bumps global.json (tools.dotnet + sdk.version) to 11.0.100-preview.7.26376.106.
That build carries the SDK-side artifact post-processing orchestration
(dotnet/sdk#55419, backported to release/11.0.1xx-preview7 as dotnet/sdk#55453),
which flowed into the VMR via '[release/11.0.1xx-preview7] Source code updates
from dotnet/sdk' (dotnet/dotnet#7944), so RFC 018 phase 2 now actually runs for
this repo's multi-module 'dotnet test' invocations.

Enabling it surfaced a problem that is not specific to this repo. The SDK points
the processor's output directory at the run's --results-directory, which already
holds the per-module reports the merge consumed, so TrxArtifactPostProcessor was
writing the merged report as a sibling of its own inputs. Collecting a results
directory with a non-recursive '*.trx' glob is near-universal (Arcade's 'Publish
TRX Test Results' step, the PublishTestResults@2 defaults, typical
ReportGenerator setups), and every such consumer would ingest both the merged
report and the reports it summarizes, double-counting every test.

TrxArtifactPostProcessor now writes to '<outputDirectory>/merged/', which keeps
the merged report out of those globs by construction instead of asking each
consumer to special-case the merged file name.

Nesting also keeps the report co-located with its attachments, which a
CI-side move could not. MergeToFileAsync derives the attachment deployment root
from the output path and records it in the TRX as a relative runDeploymentRoot,
so the report and its attachment tree have to stay in the same directory for
those references to resolve; writing the report into the subdirectory moves both
together. Adds a regression test covering that, and asserting nothing of the
merged report is left in the results-directory root.

Verified end to end on this SDK: two MTP modules (23 + 2 tests) run through
'dotnet test' with a shared --results-directory produce
'merged/merged-<runId>.trx' with total=25, reported back over the existing pipe
as an out-of-process file artifact, with the per-module reports left intact at
the root and nothing else matching a non-recursive '*.trx' glob there.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 4a6c06b2-7dcb-407e-bb9e-ca0c8302fa93
baronfel added a commit to dotnet/core that referenced this pull request Aug 6, 2026
- Promote artifact consolidation (dotnet/sdk#55453) to a first-class
  bullet describing the default multi-module MTP behavior change, with
  --no-artifact-post-processing (dotnet/sdk#55493) as the opt-out detail
  instead of leading with only the opt-out.
- Add missing bullet for large failing-host output truncation in
  dotnet test summaries (dotnet/sdk#55300).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 20da5e7c-c15a-4782-8134-546ed6dcced3
baronfel added a commit to dotnet/core that referenced this pull request Aug 6, 2026
* [release-notes] SDK in .NET 11 Preview 7

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Use a flat list of PR links for bug fixes

One bullet per fix, linking to the PR, with a cleaned-up version of the PR or issue title as the display text.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Group bug fixes by area again

Keeps the one-bullet-per-PR link format, but restores the area/namespace grouping so the list is scannable.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Address review feedback and reorganize sdk.md by command

- Add shipped MAUI device deployment workflow (dotnet/sdk#55260) to
  dotnet test MAUI section: device selection before build, RID
  participation, DeployToDevice before ComputeRunArguments, and
  consistent project/solution/multi-target behavior
- Correct file-based apps introduction to .NET 10 (not earlier previews)
- Reframe virtual-project cache fix (dotnet/sdk#54958) around preventing
  intermittent "project file could not be loaded" failures
- Add concrete example for dotnet test --list-tests json
- Add actionable callout for NoBuild=true/BuildProjectReferences=false
  breaking change
- Trim dotnet/templating repo merge to a brief mention
- Address inline review comments: drop crash-cause detail, split tool
  packaging RID extensibility as its own SDK Tools feature, cite
  NativeAOT CLI startup wins from shipped PRs, note MSBuild
  partial-evaluation speeds up CLI hot paths, use ".NET tools" instead
  of "global tools", enumerate AOT command surface, link to MSBuild
  release notes, focus MSBuild server wording on warm-process reuse
- Reorganize top-level sections by command: group all four dotnet test
  sections contiguously, followed by file-based apps, container
  publishing, and tool packaging; update TOC to match

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 20da5e7c-c15a-4782-8134-546ed6dcced3

* Address Amaury's review feedback on dotnet test reporter section

- Promote artifact consolidation (dotnet/sdk#55453) to a first-class
  bullet describing the default multi-module MTP behavior change, with
  --no-artifact-post-processing (dotnet/sdk#55493) as the opt-out detail
  instead of leading with only the opt-out.
- Add missing bullet for large failing-host output truncation in
  dotnet test summaries (dotnet/sdk#55300).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 20da5e7c-c15a-4782-8134-546ed6dcced3

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Chet Husk <chusk3@gmail.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5
Copilot-Session: 20da5e7c-c15a-4782-8134-546ed6dcced3
danroth27 added a commit to dotnet/core that referenced this pull request Aug 11, 2026
* [release-notes] .NET 11 Preview 7 base metadata

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* [release-notes] Entity Framework Core in .NET 11 Preview 7 (#10506)

Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>

* [release-notes] WPF in .NET 11 Preview 7 (#10514)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* [release-notes] F# in .NET 11 Preview 7 (#10507)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* [release-notes] MSBuild in .NET 11 Preview 7 (#10509)

* [release-notes] MSBuild in .NET 11 Preview 7

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Use a flat list of PR links for bug fixes

One bullet per fix, linking to the PR, with a cleaned-up version of the PR or issue title as the display text.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Group bug fixes by area again

Keeps the one-bullet-per-PR link format, but restores the area/namespace grouping so the list is scannable.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Address PR review feedback on MSBuild Preview 7 notes

- Reframe MT mode wording to state MSBuild Server as a prerequisite
  instead of using 'auto-engaged'.
- Fix TaskEnvironment constructor sample to use the documented
  TaskEnvironment.Fallback pattern instead of a null-dereferencing path.
- Add warning that tasks moving exclusively to constructor-injected
  TaskEnvironment are unusable on older MSBuild hosts.
- Move task-host environment-delta detail into its own section with
  concrete IPC payload benchmarks from an OrchardCore build.
- Replace 'change wave 18.10' phrasing with '.NET 11' framing for the
  evaluation short-circuit story.
- Remove the reverted 'Restore skips a redundant evaluation' section.
- Note the expected future dotnet CLI trim/AOT use of evaluation and
  link the draft SDK PR.
- Remove internal verification/filtered-feature HTML comments.
- Add a performance paragraph to Multithreaded mode progress citing
  verified last-week dashboard numbers for OrchardCore rebuild with
  -mt (26% faster on Windows, 23% faster on Linux).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c4a002ba-a6e0-4140-890a-a441743a8c43

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Chet Husk <chusk3@gmail.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5
Copilot-Session: c4a002ba-a6e0-4140-890a-a441743a8c43

* [release-notes] SDK in .NET 11 Preview 7 (#10512)

* [release-notes] SDK in .NET 11 Preview 7

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Use a flat list of PR links for bug fixes

One bullet per fix, linking to the PR, with a cleaned-up version of the PR or issue title as the display text.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Group bug fixes by area again

Keeps the one-bullet-per-PR link format, but restores the area/namespace grouping so the list is scannable.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Address review feedback and reorganize sdk.md by command

- Add shipped MAUI device deployment workflow (dotnet/sdk#55260) to
  dotnet test MAUI section: device selection before build, RID
  participation, DeployToDevice before ComputeRunArguments, and
  consistent project/solution/multi-target behavior
- Correct file-based apps introduction to .NET 10 (not earlier previews)
- Reframe virtual-project cache fix (dotnet/sdk#54958) around preventing
  intermittent "project file could not be loaded" failures
- Add concrete example for dotnet test --list-tests json
- Add actionable callout for NoBuild=true/BuildProjectReferences=false
  breaking change
- Trim dotnet/templating repo merge to a brief mention
- Address inline review comments: drop crash-cause detail, split tool
  packaging RID extensibility as its own SDK Tools feature, cite
  NativeAOT CLI startup wins from shipped PRs, note MSBuild
  partial-evaluation speeds up CLI hot paths, use ".NET tools" instead
  of "global tools", enumerate AOT command surface, link to MSBuild
  release notes, focus MSBuild server wording on warm-process reuse
- Reorganize top-level sections by command: group all four dotnet test
  sections contiguously, followed by file-based apps, container
  publishing, and tool packaging; update TOC to match

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 20da5e7c-c15a-4782-8134-546ed6dcced3

* Address Amaury's review feedback on dotnet test reporter section

- Promote artifact consolidation (dotnet/sdk#55453) to a first-class
  bullet describing the default multi-module MTP behavior change, with
  --no-artifact-post-processing (dotnet/sdk#55493) as the opt-out detail
  instead of leading with only the opt-out.
- Add missing bullet for large failing-host output truncation in
  dotnet test summaries (dotnet/sdk#55300).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 20da5e7c-c15a-4782-8134-546ed6dcced3

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Chet Husk <chusk3@gmail.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5
Copilot-Session: 20da5e7c-c15a-4782-8134-546ed6dcced3

* [release-notes] NuGet in .NET 11 Preview 7 (#10510)

* [release-notes] NuGet in .NET 11 Preview 7

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Use a flat list of PR links for bug fixes

One bullet per fix, linking to the PR, with a cleaned-up version of the PR or issue title as the display text.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Group bug fixes by area again

Keeps the one-bullet-per-PR link format, but restores the area/namespace grouping so the list is scannable.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Address review feedback on NuGet Preview 7 release notes

- Clarify analyzer assets section: link asset-control docs, note the
  SDK-side consumer (dotnet/sdk#54646) hasn't landed yet, reframe the
  call-to-action toward analyzer package authors.
- Rewrite the multithreaded MSBuild restore section to reference SDK
  10.0.300 instead of an MSBuild version number, clarify default/GA is
  still a future release, simplify the migration description, and
  compress the NuGetProcessState detail into a plugin-author note.
- Correct the Pack section to describe the revert/re-implementation
  history (#7541 -> #7593 revert -> #7603 fix) and add qualitative
  impact language.
- Remove leftover internal audit HTML comments.
- Remove the Community contributors section (OvesN is an MSBuild team
  member, not an external contributor).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 784bc4a4-693b-43cf-a55e-626a5b560167

* Remove Visual Studio section from NuGet Preview 7 release notes

Removes the Fix Vulnerabilities with GitHub Copilot Error List bullet
and its TOC entry, per feedback that this doc should stay focused on
dotnet CLI/MSBuild/tooling-related NuGet changes, and the VS version
this feature ships in is not yet confirmed.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 784bc4a4-693b-43cf-a55e-626a5b560167

* Add NU5052 pack warning note for non-restricted package IDs

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 784bc4a4-693b-43cf-a55e-626a5b560167

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Chet Husk <chusk3@gmail.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5
Copilot-Session: 784bc4a4-693b-43cf-a55e-626a5b560167

* [release-notes] ASP.NET Core in .NET 11 Preview 7 (#10502)

* [release-notes] C# in .NET 11 Preview 7 (#10504)

* [release-notes] C# in .NET 11 Preview 7

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* General edit pass

Clean up some syntax and explanations.

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Bill Wagner <wiwagn@microsoft.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* [release-notes] Runtime in .NET 11 Preview 7 (#10511)

* [release-notes] Runtime in .NET 11 Preview 7

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Use a flat list of PR links for bug fixes

One bullet per fix, linking to the PR, with a cleaned-up version of the PR or issue title as the display text.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Group bug fixes by area again

Keeps the one-bullet-per-PR link format, but restores the area/namespace grouping so the list is scannable.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* [release-notes] Libraries in .NET 11 Preview 7 (#10508)

* [release-notes] Libraries in .NET 11 Preview 7

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Use a flat list of PR links for bug fixes

One bullet per fix, linking to the PR, with a cleaned-up version of the PR or issue title as the display text.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Group bug fixes by area again

Keeps the one-bullet-per-PR link format, but restores the area/namespace grouping so the list is scannable.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Fix decimal example comments

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Correct connection eviction example

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Fix SHA3 and SM4 example

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Make DNS example report empty results

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Fix closed hierarchy JSON example

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Complete assembly location example

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Add EmptyServiceProvider example imports

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address remaining review feedback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Add ZIP incorrect password example

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: be1dc3bd-37d0-49ad-b7b9-1770f515f3dc

* Document additional Preview 7 library APIs

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 6b319915-c921-49f7-a574-01e289c1d952

* Refine decimal floating-point overview

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 6b319915-c921-49f7-a574-01e289c1d952

* Consolidate new ZIP APIs

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 6b319915-c921-49f7-a574-01e289c1d952

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5
Copilot-Session: be1dc3bd-37d0-49ad-b7b9-1770f515f3dc
Copilot-Session: 6b319915-c921-49f7-a574-01e289c1d952

* Address Libraries release notes feedback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Remove Identity.Stores API Diff -- it was just a typo correction in a attribute text.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Apply suggestion for JsonDerivedType attributes

Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>

* [release-notes] Containers in .NET 11 Preview 7 (#10503)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* [release-notes] .NET MAUI in .NET 11 Preview 7 (#10505)

* [release-notes] .NET MAUI in .NET 11 Preview 7

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Update .NET MAUI Preview 7 release notes

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address Preview 7 release note feedback

Clarify passkey setup requirements and FastDeploy2 behavior, and remove dangling links to release notes that have not merged.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Correct compiled binding fallback notes

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* docs(maui): link Preview 7 feature guidance

Connect release-note highlights to the durable Learn articles that document configuration and migration details.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* docs(maui): address Preview 7 review feedback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* docs(maui): cover Apple page handlers

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: David Ortinau <david.ortinau@microsoft.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* [release-notes] Windows Forms in .NET 11 Preview 7 (#10513)

* [release-notes] Windows Forms in .NET 11 Preview 7

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Use a flat list of PR links for bug fixes

One bullet per fix, linking to the PR, with a cleaned-up version of the PR or issue title as the display text.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Group bug fixes by area again

Keeps the one-bullet-per-PR link format, but restores the area/namespace grouping so the list is scannable.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Revise WinForms Preview 7 release notes for clarity (#10518)

* Revise WinForms Preview 7 release notes for clarity

Updated the Windows Forms Preview 7 release notes to include modernized rendering adapters and clarified the usage of visual styles.

* Revise WinForms preview 7 documentation

Updated WinForms preview notes to clarify visual styles opt-in, form reveal modes, and added details on SuspendPainting functionality.

* Update winforms.md

* Fix WinForms release notes markdown lint

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Klaus Löffelmann <9663150+KlausLoeffelmann@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

* Clean up .NET 11 Preview 7 release index

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
Co-authored-by: Chet Husk <chusk3@gmail.com>
Co-authored-by: Bill Wagner <wiwagn@microsoft.com>
Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com>
Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
Co-authored-by: David Ortinau <david.ortinau@microsoft.com>
Co-authored-by: Klaus Löffelmann <9663150+KlausLoeffelmann@users.noreply.github.com>
Copilot-Session: a851ab96-8780-407d-97d0-50eed422ead5
Copilot-Session: c4a002ba-a6e0-4140-890a-a441743a8c43
Copilot-Session: 20da5e7c-c15a-4782-8134-546ed6dcced3
Copilot-Session: 784bc4a4-693b-43cf-a55e-626a5b560167
Copilot-Session: be1dc3bd-37d0-49ad-b7b9-1770f515f3dc
Copilot-Session: 6b319915-c921-49f7-a574-01e289c1d952
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved to merge backport PR that has been backported to a servicing branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants