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.
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
…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>
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