What worked for us and I see it in many Github repositories is the Angular commit convention.
docs(changelog): update changelog to beta.5
fix(release): need to depend on latest rxjs and zone.js
The version in our package.json gets copied to the one we publish, and users need the latest of these.
You can read about it in the Angular contribution section or in the conventional commit description
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.