Personally, I'm not a big fan of GitHub releases. They're not really part of my code, or my repo. They're some metadata locked inside github that doesn't carry along with the project.
A CHANGELOG.md is part of your repo/project. You can change where you host your git repos (eg: gitlab), and carry that over.
Disclaimer: I don't use changelogs either. I can't be bothered with them. Users technical enough to want to know what's been changed in such fine grained detail can use `git log --oneline`.