lexical-lsp / lexical

Lexical is a next-generation elixir language server
779 stars 77 forks source link

Added a changelog #706

Closed scohen closed 2 months ago

scohen commented 2 months ago

Fixes #626

scohen commented 2 months ago

Note, this is just copied release notes.

zachallaun commented 2 months ago

My only additional thought is that it would be nice to automate this somehow, since the "What's Changed" portion is generated from commits to main.

scohen commented 2 months ago

My only additional thought

Yep, let's investigate this.

crbelaus commented 2 months ago

Google provides a GitHub action called Release Please which can automate the CHANGELOG and release generation.

Release Please automates CHANGELOG generation, the creation of GitHub releases, and version bumps for your projects. Release Please does so by parsing your git history, looking for Conventional Commit messages, and creating release PRs.

I have not used it in any of my projects yet as they are kind of small and don't have many releases but I know that it supports Elixir and it is used in multiple Elixir projects such as NextLS (here is an example of an upcoming release).

Not saying that this is the only or even the best tool but just wanted to point out its existence in case it may be helpful.