This is the official CHANGELOG for Schmersion itself. It's generated by itself!
- Fix for ruby 3.0 (6a62bd)
- linting: Allow merge commits to pass linting validation (ecb4dc)
- integration: Automatically re-execute schmersion if it is in a project's Gemfile (76be1a)
- Fixes bug with handling of
breaking_change_not_major
from config files (fd6ea2) - Use --tags rather than --follow-tags as we're not making annotated tags (d85613)
- formatting: Fix title on markdown output (015f1e)
- linting: Display list of scopes in commit comment (e2c804)
- linting: Re-insert previous commit message after validation error (22ed5d)
- linting: Support for linting commit messages (72bd04)
- markdown: Support for URLs in markdown formatter (410524)
- Add message after release with git push details (e5d660)
- Add
schmersion init
to create an example config file (33f331)
- formatting: Order commits by scope in markdown formatter (4f6105)
- linting: Improve linting error output (29e576)
- linting: Re-fixes the linting prepare bug (65c8f9)
- markdown: Correctly display the title in markdown output (413cc4)
- message: Correctly support footers according to conventional commits spec (647ad0)
- Display nicer error when no repo is found (873d42)
- Fixes breaking_change_not_major when defined in config file (7a852e)
- Fixes release commit message (0b303c)
- Only prepare commit messages if the source is nil (db859c)
This is the first version of the library, there's lots of things to see and play with.