github googleapis/release-please v13.0.0
release-please v13.0.0

latest releases: v16.15.0, v16.14.4, v16.14.3...
2 years ago

⚠ 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)

Don't miss a new release-please release

NewReleases is sending notifications on new releases.