- Choose the new version according to the Semantic Versioning specification.
- Update the
VersionPrefix
element in theDirectory.Build.props
file. - Prepare the fresh release notes in the
CHANGELOG.md
file. - Copy-paste the release notes into
PackageReleaseNotes
elements ofSharpXMPP.Shared/SharpXMPP.Shared.csproj
andSharpXMPP.WebSocket/SharpXMPP.WebSocket.csproj
(replace the Markdown features with plain text). - Make and merge a pull request to the main branch.
- Take the NuGet packages built by the CI, and upload them to https://www.nuget.org/
- Push a versioned tag in form of
1.0.0
- Create a GitHub release from said tag, attach the
.nupkg
files and copy-paste the changelog entry.