I think we should keep a changelog for all changes landing on `main`, so when we go to do a release we can have up-to-date notes on the release. I typically follow this convention, https://keepachangelog.com/en/1.0.0/ It'll be a bit more effort, but I think it's worth it so we don't miss anything, and users can see upcoming unreleased changes.