It should be possible to define the changelog for a build using snapcraft or anyway an automated way so that upstream could refer to some resource they already use instead of making them replicate version informations in multiple places.
Completely agree. I want to discuss this at the next sprint in 2 weeks. What would you want to see more specifically for this? How would your typical flow for setting the changelog look like?
See related discussion in Automatically filling ChangeLog in the store