Uh oh!
There was an error while loading. Please reload this page.
Update changelogs for MTP 2.3 / MSTest 4.3 release - #9742
Conversation
Use rel/4.3 as source of truth for what shipped in 2.3/4.3. Entries not present on rel/4.3 (#9542, #9545, #9549, #9581, #9670) are moved to the next version (2.4.0 / 4.4.0). Finalize 2.3.0 as released (2026-07-07) with artifacts; keep 4.3.0 unreleased. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- #9670 stays in MSTest 4.3.0 since it's being backported to rel/4.3 (only #9581 remains under 4.4.0). - Add new 2.3.0 stable HtmlReport and experimental (1.0.0-alpha.26357.13) extension packages (CtrfReport, GitHubActionsReport, JUnitReport, Logging, PackagedApp, VideoRecorder) to the MTP 2.3.0 artifacts. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Note
🤖 Automated review by GitHub Copilot. Generated by the Expert Code Review workflow. To request a follow-up action, reply by tagging @copilot directly.
Summary
Clean documentation PR that correctly reconciles the changelogs with the rel/4.3 release branch. No issues found.
Dimension Verdicts
| # | Dimension | Verdict |
|---|---|---|
| 1 | Algorithmic Correctness | N/A (docs only) |
| 2 | Threading & Concurrency | N/A |
| 3 | Security & IPC Contract Safety | N/A |
| 4 | Public API & Binary Compatibility | N/A |
| 5 | Performance & Allocations | N/A |
| 6 | Cross-TFM Compatibility | N/A |
| 7 | Error Handling & Diagnostics | N/A |
| 8 | Resource Management | N/A |
| 9 | Naming & Readability | ✅ Clean |
| 10 | Documentation & Comments | ✅ Clean |
| 11 | Test Quality | N/A |
| 12 | Build & Packaging | N/A |
| 13 | Localization | N/A |
| 14 | Backward Compatibility | N/A |
| 15 | Code Style & Formatting | ✅ Clean |
| 16 | Scope Discipline | ✅ Single concern |
| 17 | IPC Wire Format | N/A |
| 18 | Cancellation & Timeout | N/A |
| 19 | Configuration & Options | N/A |
| 20 | Logging & Telemetry | N/A |
| 21 | Platform Interop | N/A |
| 22 | Script & Automation Hygiene | N/A |
Observations
- Entries correctly moved: PRs #9542, #9545, #9549 → MTP 2.4.0; #9581, #9670 → MSTest 4.4.0. Confirmed these are absent from the 2.3.0/4.3.0 release branch.
- Version alignment confirmed:
eng/Versions.propsshows4.4.0/2.4.0onmain, consistent with the new UNRELEASED sections. - Comparison links correct: All
See full loglinks use the repo'sv4.x.xtag convention (shared repo tag for both products). - Keep a Changelog conventions followed: Section ordering (Added → Fixed → Changed), date format, and anchor naming are all consistent.
- 4.3.0 intentionally UNRELEASED: Per PR description, the MSTest 4.3.0 NuGet is about to ship; this is a reasonable interim state.
- One non-blocking note (inline): The 2.3.0 Artifacts list might be incomplete for newly-stable extensions (HtmlReport, JUnitReport, CtrfReport, Logging) if they ship as their own packages.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Pull request overview
This PR reconciles main's changelogs with what actually shipped in the MTP 2.3 / MSTest 4.3 release, using rel/4.3 as the source of truth. Five entries that were listed under the UNRELEASED 2.3.0 / 4.3.0 sections on main but never made it into rel/4.3 are moved down to the next version (2.4.0 / 4.4.0, matching eng/Versions.props), and the Platform 2.3.0 section is finalized as released. I verified the core claim directly against rel/4.3: #9581/#9670 are absent from its Changelog.md, #9542/#9545/#9549 are absent from its Changelog-Platform.md, and #9641 (which the PR correctly keeps in 2.3.0) is present. The version-prefix convention (Platform 2.N.M ↔ MSTest tag v4.N.M) and the finalized date (2026-07-07, in the past) are also consistent.
Changes:
- Move unshipped MTP entries (#9542, #9545, #9549) into a new
2.4.0 - UNRELEASEDsection inChangelog-Platform.md, and finalize2.3.0as2026-07-07with a 9-package Artifacts block. - Move unshipped MSTest entries (#9581 Fixed, #9670 Changed) into a new
4.4.0 - UNRELEASEDsection inChangelog.md. - Keep MSTest
4.3.0as UNRELEASED (about to release).
Show a summary per file
| File | Description |
|---|---|
| docs/Changelog-Platform.md | Adds 2.4.0 - UNRELEASED, relocates #9542/#9545/#9549 there, finalizes 2.3.0 (date + Artifacts list). |
| docs/Changelog.md | Adds 4.4.0 - UNRELEASED, relocates #9581 (Fixed) and #9670 (Changed) there. |
One observation worth confirming: the finalized 2.3.0 Artifacts list reuses the trimmed 9-package template from 2.2.2/2.2.3, but VSTestBridge, AzureDevOpsReport, and HtmlReport also build as 2.3.0 packages (inherited VersionPrefix + IsPackable=true, no override), and the PR note's candidate set (JUnitReport/CtrfReport/Logging) is inaccurate since those are versioned independently. This should be reconciled against the actually-published set.
Review details
- Files reviewed: 2/2 changed files
- Comments generated: 1
- Review effort level: Medium
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…dback) Both inherit the default TestingPlatformVersionPrefix (2.3.0) and are packable/shipping, so they publish as 2.3.0 packages and belong in the artifacts list. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
What
Reconcile
main's changelogs with what actually shipped in the 2.3 / 4.3 release, usingrel/4.3as the source of truth, and stage the follow-up servicing/next-version entries.Details
Entries moved (not present on
rel/4.3→ next version)Changelog-Platform.md): Add --report-azdo-groups/--report-azdo-annotations on|off toggles #9542, Re-print errored assemblies in dotnet test end-of-run recap #9545, Add server-initiated session cancellation to the dotnet test IPC protocol (#8691) #9549 → 2.4.0Changelog.md): Fix CloneWithUpdatedSource mutatingthisinstead of the clone #9581 (Fixed) → 4.4.0MTP
2.3.0finalized2026-07-07).AzureDevOpsReport,HtmlReport,VSTestBridge(all inherit the defaultTestingPlatformVersionPrefix, packable, no override).CtrfReport,GitHubActionsReport,JUnitReport,Logging,PackagedApp,VideoRecorder(independently/alpha versioned).MTP
2.3.1(new, UNRELEASED)MissingMethodExceptionregression from 2.3.0 (System.MissingMethodException after upgrade to 2.3.0 #9710), fixed by Fix forward-compat crash loading old 2.x extensions on .NET Framework (#9710) #9739 and backported torel/4.3via Fix forward-compat crash loading old 2.x extensions on .NET Framework (#9710) by @Evangelink in #9739 (backport to rel/4.3) #9740.MSTest
4.3.0UNRELEASED(about to release).Notes
AzureFoundry,OpenTelemetry, andPlatform.AIare excluded from the 2.3.0 artifacts (AzureFoundryisIsShipping=false; the other two aren't referenced by any 2.3 changelog entry).Co-authored-by: Copilot App 223556219+Copilot@users.noreply.github.com