+semver:major Prepare for release of v. 4.0.0 - #243
Merged
Merged
Conversation
| - Upgraded `Microsoft.Extensions.DependencyModel` from 2.0.4 to 10.0.9 on non-.NET-Framework | ||
| targets, eliminating the transitive dependency on `Newtonsoft.Json` 9.0.1 (high severity | ||
| vulnerability). | ||
|
|
Contributor
There was a problem hiding this comment.
⛏️ Unnecessary newline here.
imnasnainaec
approved these changes
Sep 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Not that v3.0.2 was tagged and published on GitHub on 2026-06-03, but nobody ever moved its content out of [Unreleased] into a versioned section — so everything since v3.0.1 was sitting mixed together under one [Unreleased] heading. I traced each bullet back to its source commit/PR and used git merge-base --is-ancestor against the v3.0.2 tag to determine what actually shipped in that release versus what's new since. Result:
[4.0.0] - 2026-09-23 — everything that landed after v3.0.2: the net451→net462 breaking change, net40 removal (breaking), net10.0 and net10.0-android targets, dependency/security upgrades, the GetSortKey concurrency fix, the TeamCity build retirement, etc.
[3.0.2] - 2026-06-03 (newly added, backfilled) — the macOS/ARM64 crash fixes, regex bugs, Character.cs enum additions, and other fixes that were already released in that tag.
[Unreleased] — now empty, ready for post-4.0.0 work.
I also added one missing entry: the net10.0-android target framework (added in PR #230, packaging fixed in #241) had no changelog bullet at all, so I wrote one for the 4.0.0 Added section.
Updated the comparison links at the bottom accordingly (v3.0.2...v4.0.0, v3.0.1...v3.0.2, v4.0.0...HEAD).