Changelogs should be required by all developers. The main issue is that users are not able to get any insight other than trial and error unless a developer provides a changelog.

Frankly, every developer should have a changelog for their themes, and plugins.