release-<major>
, e.g. release-1
, release-2
.release-
so never use names starting with release-
for branches that are not release branches.changelog.md
master
as this gives others the opportunity to chime in on the release and the changelog changes.thatchangelog.md
should only document changes relevant to users of the project, including external API changes, performance improvements, and new features. Do not document changes of internal interfaces, code refactorings and clean-ups, changes to the build process, etc. People interested in these are asked to refer to the git history.
master
tag the current commit as a new release via the following commands: