- Improved commit message analyzing rules.
- Feature: release version number can now be specified via
.semrelease/this_release
.
- Improvement: capitalize the first letter of each commit message.
- Improved format of release notes with bullet points.
Deprecated parsing changelog file for release info.
Improved commit message parsing rules.
- Add new input changelog-file
- Feature: Load custom commit messages from file .semrelease/this_release
- Fixed: typo that causes breaking changes not detected
- Add new input
path
- Fix: version from tag_name is incorrectly parsed
- Feature: do not create release if tag-only=true
- Feature: fallback to scanning tags if no release found for tag-prefix
- Add new input tag-only
- Change: Commit message starts with Dependency: triggers new patch release; while bumping version will no longer trigger new release
- Feature: Find latest release using tag-prefix
- Improvement: log commit message that trigger new release version
- Fix: duplicated commit messages
- Improvement: prevent duplicated commit messages
- Change: do not create new release if release notes are empty
- Add new input
branches
- Feature: automatically generate release notes from commit messages
- Add:
auto-mode
input and '.semrelease-dry-run' file
- Fix: missing doc.
- Add input
tag-prefix
. - Extend parsing to changelog file:
CHANGELOG.md
,CHANGELOG.MD
,CHANGELOG
,CHANGE-LOG.md
,CHANGE-LOG.MD
,CHANGE-LOG
,CHANGE_LOG.md
,CHANGE_LOG.MD
,CHANGE_LOG
,changelog.md
,changelog
,change-log.md
,change-log
,change_log.md
,change_log
. - Bug fixes & refactoring.
- Publish releases using tags, following semantic versioning.