- Update
VersionPrefixinGitExtensions.AITools.csproj(e.g.7.0.0) - Rename
## [Unreleased]to## [x.y.z] - YYYY-MM-DDinCHANGELOG.md - Add a fresh
## [Unreleased]section above the new entry - Verify the changelog entry covers all user-facing changes
- Verify
GitExtensionsReferenceVersionis the Git Extensions release used for testing (currentlyv7.2.1) - Verify
GitExtensionsExtensibilityVersionin the csproj matches the targeted API line (currently7.0.0, published as7.0.0.135); the dependency range[7.0.0, 8.0.0)is computed automatically -
dotnet build -c Release— no errors -
dotnet pack -c Release— inspect .nupkg contents look correct - Commit: "release: vX.Y.Z"
- Merge to
main
-
git tag vX.Y.Zon the merge commit -
git push origin vX.Y.Z— CI builds, packs, and publishes to NuGet - Verify the package appears on nuget.org with correct metadata and release notes
- Verify the GitHub Release was auto-created with the correct changelog body
- If this is a new GE major version: create maintenance branch for the old version (e.g.
ge6.x)