You ever play or work on a game? Changelogs are a big deal over there. Automatically collecting them would be highly valuable.
It's usual to include the ticket id in the commit or PR so you can pull it from logs at build time and have a canonical list. Then grab the info to include from the ticketing system.
Except when people would literally just mash their keyboard like this:
Commit 1234: iuadiuasdbuidawbiywbuqbqbdfpbdpiube