Skip to content

+semver:major Prepare for release of v. 4.0.0 - #243

Merged
tombogle merged 2 commits into
masterfrom
release-prep-v4
Sep 23, 2026
Merged

tombogle merged 2 commits into
masterfrom
release-prep-v4

Conversation

@tombogle

Copy link
Copy Markdown
Contributor

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

@tombogle tombogle self-assigned this Sep 23, 2026
@github-actions

github-actions Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Test Results

     10 files  ±0     755 suites  ±0   13s ⏱️ +2s
   568 tests ±0     564 ✔️ ±0      4 💤 ±0  0 ❌ ±0 
4 306 runs  ±0  4 084 ✔️ ±0  222 💤 ±0  0 ❌ ±0 

Results for commit ffcfdb3. ± Comparison against base commit df4bef2.

♻️ This comment has been updated with latest results.

Comment thread CHANGELOG.md Outdated
- 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).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⛏️ Unnecessary newline here.

Comment thread CHANGELOG.md Outdated
@tombogle
tombogle merged commit b7cb06c into master Sep 23, 2026
8 checks passed
@tombogle
tombogle deleted the release-prep-v4 branch September 23, 2026 18:16
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.

2 participants