Skip to content

Commit 94acbc8

Browse files
natemcmasterclaude
andcommitted
Update release notes for v5.0 beta
Prepare CHANGELOG.md and releasenotes.props for upcoming v5.0 beta release with: - Breaking changes (drop .NET Standard 2 and < .NET 6 support) - New AOT support feature - Multiple bug fixes and improvements - Update prepare-release skill documentation for pre-release handling 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
1 parent 825c1a3 commit 94acbc8

File tree

3 files changed

+106
-5
lines changed

3 files changed

+106
-5
lines changed

.claude/skills/prepare-release/SKILL.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,20 +72,40 @@ X.Y.Z patch:
7272

7373
**Format:** `* [@contributor]: description ([#PR])`
7474

75+
**For pre-releases (beta, rc):**
76+
- Add changes under existing "Unreleased changes" section (do NOT create new version header)
77+
- Update the comparison link to point from last stable tag to main branch HEAD
78+
- Rationale: Build number suffix (e.g., `-beta.{BUILD_NUMBER}`) is unknown until CI runs
79+
7580
```markdown
76-
## [vX.Y.Z](https://github.com/natemcmaster/CommandLineUtils/compare/vX.Y.Z-1...vX.Y.Z)
81+
## [Unreleased changes](https://github.com/natemcmaster/CommandLineUtils/compare/vX.Y.Z...main)
7782

78-
### Features
83+
### Breaking changes
7984
* [@user]: description ([#123])
8085

81-
### Fixes
86+
### Features
8287
* [@user]: description ([#124])
8388

89+
### Fixes
90+
* [@user]: description ([#125])
91+
8492
[#123]: https://github.com/natemcmaster/CommandLineUtils/pull/123
8593
[#124]: https://github.com/natemcmaster/CommandLineUtils/pull/124
94+
[#125]: https://github.com/natemcmaster/CommandLineUtils/pull/125
8695
```
8796

88-
Insert after "Unreleased changes" line.
97+
**For stable releases:**
98+
- Create new version header with exact tag comparison
99+
- Insert AFTER "Unreleased changes" section
100+
101+
```markdown
102+
## [vX.Y.Z](https://github.com/natemcmaster/CommandLineUtils/compare/vX.Y.Z-1...vX.Y.Z)
103+
104+
### Features
105+
* [@user]: description ([#123])
106+
107+
[#123]: https://github.com/natemcmaster/CommandLineUtils/pull/123
108+
```
89109

90110
### 6. Update Directory.Build.props
91111

CHANGELOG.md

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,58 @@
11
# Changelog
22

3-
[Unreleased changes](https://github.com/natemcmaster/CommandLineUtils/compare/v4.0.2...HEAD):
3+
## [Unreleased changes](https://github.com/natemcmaster/CommandLineUtils/compare/v4.1.1...main)
4+
5+
### Breaking changes
6+
* [@natemcmaster]: drop support for .NET Standard 2 and < .NET 6
7+
8+
### Features
9+
* [@robertmclaws]: Full AOT Support for .NET 8+ ([#582])
10+
* [@magneticflux-]: Allow overridden properties that inherit attributes ([#556])
11+
12+
### Fixes
13+
* [@natemcmaster]: Fix AOT code generation type safety issues ([#583])
14+
* [@sensslen]: Properly determine allowed values for multiple values arguments ([#553])
15+
* [@natemcmaster]: Correct bugs in multiple value enum option help text ([#563])
16+
* [@natemcmaster]: Normalize line endings in PowerShell scripts
17+
* [@natemcmaster]: Update .NET settings in CI builds ([#564])
18+
19+
### Docs
20+
* [@tlogik]: Fix incorrect validation example ([#551])
21+
22+
### Other
23+
* [@Chris-Wolfgang]: Upgrade dotnet and dependencies to latest LTS versions ([#561])
24+
* [@natemcmaster]: Update tests to .NET 10
25+
* [@natemcmaster]: Use NuGet trusted publishing with OIDC
26+
* [@dependabot]: Update GitHub Actions ([#568])
27+
* [@natemcmaster]: Upgrade docfx to 2.78.4
28+
29+
[#551]: https://github.com/natemcmaster/CommandLineUtils/pull/551
30+
[#553]: https://github.com/natemcmaster/CommandLineUtils/pull/553
31+
[#556]: https://github.com/natemcmaster/CommandLineUtils/pull/556
32+
[#561]: https://github.com/natemcmaster/CommandLineUtils/pull/561
33+
[#563]: https://github.com/natemcmaster/CommandLineUtils/pull/563
34+
[#564]: https://github.com/natemcmaster/CommandLineUtils/pull/564
35+
[#568]: https://github.com/natemcmaster/CommandLineUtils/pull/568
36+
[#582]: https://github.com/natemcmaster/CommandLineUtils/pull/582
37+
[#583]: https://github.com/natemcmaster/CommandLineUtils/pull/583
38+
39+
## [v4.1.1](https://github.com/natemcmaster/CommandLineUtils/compare/v4.1.0...v4.1.1)
40+
41+
### Fixes
42+
* [@sallerga]: Fix unknown command throws System.InvalidOperationException: Enumeration already finished ([#542])
43+
44+
[#541]: https://github.com/natemcmaster/CommandLineUtils/issues/541
45+
[#542]: https://github.com/natemcmaster/CommandLineUtils/pull/542
46+
[@sallerga]: https://github.com/sallerga
47+
48+
## [v4.1.0](https://github.com/natemcmaster/CommandLineUtils/compare/v4.0.2...v4.1.0)
49+
50+
### Changes
51+
* Drop support for .NET < 4.6.
52+
* [@danmoseley]: fix: find dotnet.exe correctly when DOTNET_ROOT is not set
53+
* [@natemcmaster]: fix: don't set DefaultValue to empty string for `string[]` options
54+
55+
[@danmoseley]: https://github.com/danmoseley
456

557
## [v4.0.2](https://github.com/natemcmaster/CommandLineUtils/compare/v4.0.1...v4.0.2)
658

src/CommandLineUtils/releasenotes.props

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
<Project>
22
<PropertyGroup>
3+
<PackageReleaseNotes Condition="$(VersionPrefix.StartsWith('5.0.'))">
4+
Changes since 4.1:
5+
6+
Breaking changes:
7+
* @natemcmaster: drop support for .NET Standard 2 and &lt; .NET 6
8+
9+
Features:
10+
* @robertmclaws: Full AOT Support for .NET 8+ (#582)
11+
* @magneticflux-: Allow overridden properties that inherit attributes (#556)
12+
13+
Fixes:
14+
* @natemcmaster: Fix AOT code generation type safety issues (#583)
15+
* @sensslen: Properly determine allowed values for multiple values arguments (#553)
16+
* @natemcmaster: Correct bugs in multiple value enum option help text (#563)
17+
* @natemcmaster: Normalize line endings in PowerShell scripts
18+
* @natemcmaster: Update .NET settings in CI builds (#564)
19+
20+
Docs:
21+
* @tlogik: Fix incorrect validation example (#551)
22+
23+
Other:
24+
* @Chris-Wolfgang: Upgrade dotnet and dependencies to latest LTS versions (#561)
25+
* @natemcmaster: Update tests to .NET 10
26+
* @natemcmaster: Use NuGet trusted publishing with OIDC
27+
* @dependabot: Update GitHub Actions (#568)
28+
* @natemcmaster: Upgrade docfx to 2.78.4
29+
30+
See more details here: https://github.com/natemcmaster/CommandLineUtils/blob/main/CHANGELOG.md#v500-beta
31+
</PackageReleaseNotes>
332
<PackageReleaseNotes Condition="$(VersionPrefix.StartsWith('4.1.'))">
433
Changes since 4.0:
534

0 commit comments

Comments
 (0)