I'm a stickler for change logs. I think they are a very important form of documentation of a project.
However, I've noticed that many projects do not maintain a very precise Change Log. Do most people not value them? Am I the only person who reads every single item in the Change Log before deciding to upgrade software?
Largest Pet Peeve
My biggest pet peeve is when the Change Log mentions "and other fixes" or "Misc. Bug Fixes" without a link to any further details. This issue is compounded when the project isn't Open Source/hosted on GitHub - so looking through Closed Issues isn't an option.
I use changelogs for libraries and tools, but I certainly don't use them to decide whether or not to upgrade something... the things that are most important are often the one line fixes that no one really ran into or characterized well but when someone came across them was like "wow, I can't imagine how this ever worked before". I will decide whether or not to upgrade based on tests: if it doesn't work, then I don't upgrade; if it works, then I upgrade.
For apps, or minor little things, the idea that people care about changelogs is just strange to me: people use websites constantly that just kind of change in minor ways and the world doesn't end. The Facebook app on my phone automatically updates, and I know they send a new build of whatever they have to Apple every week whether they have major new stuff or not. Their changelog is forever essentially "we push new stuff every week, hopefully it will make you happy".
And, strangely to me, because it is an app and not a website, some people seem upset at this and want a better changelog. It seriously has made me prefer making websites and server-side components to client-side stuff, as people never ask me to do the extra useless-for-most-normal-users work of maintaining a changelog if I make a website, yet a tiny extremely-vocal set of people occasionally complain about changelogs if you make the mistake of writing software they install.