Without a changelog, there is no clear place for us to communicate about changes making maintenance more complicated rather than easier. I'd like us to adopt writing changelog for this project and allow users to not use `main` branch directly.