⚠ BREAKING CHANGES
- releasers are now "strategies", more logic moved into base classes
- Node 12 is now required
- manifest is now main entrypoint for release please, and logic is shared between mono-repo/split-repo flow
- versioning straregy now handled by VersionStrategies rather than regexes
- merge Manifest and standard PR paths (#1104)
Features
- add
includeComponentInTag
option for strategies and hook up to--monorepo-tags
(#1119) (bf9aacd) - add ability to override merged commit message (#1161) (c568b57), closes #967
- add GitHub changelog notes generator (#1120) (1470661)
- enable specifying changelog section headings in the CLI (#1162) (aaa8342), closes #511
- go: add support for bumping a Go version file (#1112) (8f6e52b)
- reimplement custom pull request title (#1122) (2f3e84c)
- reimplement Java 1.0.0 special version bumping (#1126) (28bc76b)
- return path along with created release (#1114) (81fc0f4)
Bug Fixes
- add back version/major/minor/patch (#1118) (4b6ae50)
- allow setting release-type at root of manifest config (#1159) (fc73b6d)
- backfill commit files (#1110) (173ce70)
- backfill latest release with version found in manifest (#1131) (94859a0)
- cli: pass pull-request-title-pattern (#1128) (28d7727)
- combined manifest PR should include labels (#1137) (d8bb7ca)
- fallback to look at releases when looking for latest release (#1146) (76ed1a7)
- fallback to look at tags when looking for latest release (#1160) (e06c6ba)
- GitHub#findFilesByExtension should treat prefix as a directory (#1165) (b48ec5b)
- github: correctly return maxResults releases (#1134) (25f6811)
- make PullRequest, ReleasePullRequest, Version fields readonly (#1150) (9659c1c)
- Manifest.fromConfig can find latest release version without component (#1123) (0aeb67b)
- merge manifest release PRs unless separatePullRequests is configured (#1129) (328009d)
- only backfill files if requested (#1151) (ae007fe)
- reimplement draft releases (#1111) (6f38b4a)
- rust: Don't update dev-dependencies lacking a version key (#1095) (#1152) (56f37d9), closes #1094
- switch branch delimiter to
--
(#1127) (26442f1)
Code Refactoring
- manifest is now main entrypoint for release please, and logic is shared between mono-repo/split-repo flow (fd8f9fc)
- merge Manifest and standard PR paths (#1104) (fd8f9fc)
- Node 12 is now required (fd8f9fc)
- releasers are now "strategies", more logic moved into base classes (fd8f9fc)
- versioning straregy now handled by VersionStrategies rather than regexes (fd8f9fc)