add changelog, and script to generate it semi automatically

For review only for now, 
will finish it when time allows
but should be this week :)

`tmp` is not great name here we need moar random :game_die: