Skip to content

Latest commit

 

History

History
2365 lines (1120 loc) · 142 KB

CHANGELOG.md

File metadata and controls

2365 lines (1120 loc) · 142 KB

Changelog

npm history

14.11.0 (2022-10-05)

Features

  • maven-workspace: Update all discovered pom.xml within the components (#1667) (ace68d3)

14.10.2 (2022-10-04)

Bug Fixes

  • maven-workspace: Preserve original pom.xml updater when bumping dependencies (#1680) (5d955c6)

14.10.1 (2022-10-03)

Bug Fixes

14.10.0 (2022-09-30)

Features

  • Add ability to set extra labels on components (#1669) (e05d43e), closes #1624
  • cli: Add debug command for loading a manifest config (#1671) (98078a3)

Bug Fixes

  • cli: bootstrap command respects --dry-run argument (67fcb19)
  • fix schema definition for label and release-label (e05d43e)
  • Manifest config bootstrapper should include schema field (#1670) (67fcb19)

14.9.0 (2022-09-30)

Features

14.8.0 (2022-09-28)

Features

Bug Fixes

14.7.2 (2022-09-26)

Bug Fixes

  • Graphql should also configure proxy agent (#1655) (c68f057)

14.7.1 (2022-09-22)

Bug Fixes

  • Handle pull request files returned as null (#1651) (4cea3dd)
  • node: Rethrow missing file error for package.json as a configuration error (#1652) (65ee57b)

14.7.0 (2022-09-20)

Features

Bug Fixes

14.6.1 (2022-09-20)

Bug Fixes

14.6.0 (2022-09-15)

Features

  • Allow nesting multiple commits that are parsed independently (#1566) (21ed59a)

Bug Fixes

  • deps: Update dependency node-html-parser to v6 (#1633) (af213c4)

14.5.0 (2022-09-07)

Features

14.4.0 (2022-09-07)

Features

  • Update elixir version in module attribute (#1630) (1af59a1)

Bug Fixes

  • Allow parentheses in pull-request-title-pattern (#1627) (20f8684)

14.3.1 (2022-09-06)

Bug Fixes

  • sentence-case: handle multiple colons in subject (0564594)

14.3.0 (2022-08-31)

Features

  • introduce sentence-case plugin that capitalizes commit messages (414eb5f)
  • introduce processCommits hook for plugins (#1607) (414eb5f)

Bug Fixes

  • add changelog-path to valid config schema (#1612) (c2937ba)

14.2.4 (2022-08-30)

Bug Fixes

  • prepend release notes to non-conforming changelog (#1615) (7d6c4c5)

14.2.3 (2022-08-30)

Bug Fixes

  • dont filter out root package in node workspace candidate filtering (#1606) (c8560d5)

14.2.2 (2022-08-30)

Bug Fixes

  • look at merged_at field to determine merge status (#1609) (1c9beac)

14.2.1 (2022-08-25)

Bug Fixes

14.2.0 (2022-08-25)

Features

14.1.2 (2022-08-25)

Bug Fixes

14.1.1 (2022-08-23)

Bug Fixes

  • add REST API call to fetch pull requests without files (#1591) (b875a1f)

14.1.0 (2022-08-19)

Features

Bug Fixes

  • convert MissingFileError thrown by git-file-utils (#1590) (cf4f0a3)
  • correct $schema format in manifest config schema (#1589) (e25537b)
  • deps: update git-file-utils to 1.1.0 (297a7b7)
  • use git-file-utils' cache for file search (#1588) (297a7b7)

14.0.0 (2022-08-15)

⚠ BREAKING CHANGES

  • deps: update octokit packages
  • drop node 12 support (#1577)

Bug Fixes

  • deps: update code-suggester to v4 (3fc0173)
  • deps: update octokit packages (3fc0173)

Build System

13.21.0 (2022-08-11)

Features

Bug Fixes

  • throw underlying API error when the manifest fetch commits when determining the latest released version (#1571) (0944bde)

13.20.0 (2022-08-08)

Features

  • allow plugins to skip merging in-scope pull requests (#1550) (354b1dc)
  • allow skipping snapshots for java strategies (#1555) (3430693)

13.19.9 (2022-08-08)

Bug Fixes

  • php root-composer-update-packages version replace (#1553) (41127e6)

13.19.8 (2022-08-03)

Bug Fixes

  • convert ReleaserConfig JSON keys when bootstrapping (#1535) (64c267e), closes #1522

13.19.7 (2022-08-03)

Bug Fixes

  • handles pull request iterator when graphQL returns no files (#1544) (7d0f873)

13.19.6 (2022-07-27)

Bug Fixes

  • skip component when manifest release does not include component (#1537) (8f1a3a8), closes #1536

13.19.5 (2022-07-26)

Bug Fixes

13.19.4 (2022-07-25)

Bug Fixes

  • commits: remove content before and after BREAKING in body (#1531) (f75e49f)
  • python: make __init__.py bump underscore / hyphen agnostic (4b25a47)

13.19.3 (2022-07-08)

Bug Fixes

  • stop iterating if we fail to receive commits from a graphql query (#1518) (0f27cb5)

13.19.2 (2022-07-06)

Bug Fixes

  • move schemas to their own directory and add to dist (#1512) (b7fb4ad), closes #1511

13.19.1 (2022-07-06)

Bug Fixes

  • fix file tree listing for extremely large repositories (#1505) (b6ea25e)

13.19.0 (2022-06-30)

Features

13.18.7 (2022-06-30)

Bug Fixes

  • correctly parse the changelog-type from the manifest config (#1498) (452f084)
  • pull request title component can include '/' (#1499) (19a8e82)

13.18.6 (2022-06-27)

Bug Fixes

  • dotnet-yoshi: autodetect component from path (563ef02)
  • dotnet-yoshi: handle existing google-cloud-dotnet history format (#1486) (563ef02)

13.18.5 (2022-06-24)

Bug Fixes

  • ruby-yoshi: don't remove PR link from changelog (#1479) (6faaebe)

13.18.4 (2022-06-24)

Bug Fixes

  • cli: pass GitHub API URLs from options to builder (#1481) (44b39ba)
  • go: hide unwanted changelog sections (#1483) (60ed310)

13.18.3 (2022-06-08)

Bug Fixes

  • handle malformed manifest JSON and throw ConfigurationError (#1469) (e3af138)

13.18.2 (2022-06-08)

Bug Fixes

  • factory errors for unknown types throw ConfigurationError instead of Error (#1467) (faa5d25)

13.18.1 (2022-06-08)

Bug Fixes

13.18.0 (2022-06-01)

Features

Bug Fixes

  • fix parsing of tags with major versions higher than 9 (#1451) (5fc402a)

13.17.1 (2022-05-27)

Bug Fixes

13.17.0 (2022-05-24)

Features

  • add maven-workspace plugin (#1446) (ef4d728)
  • PomXml updater can update dependency versions (ef4d728)

13.16.6 (2022-05-24)

Bug Fixes

13.16.5 (2022-05-18)

Bug Fixes

  • all release tag matching if includeComponentInTag is false (#1442) (82a7c71)

13.16.4 (2022-05-17)

Bug Fixes

  • add release labels if release PR was completed (#1433) (072498c)
  • CommitSplit with includeEmpty should add commit to all packages (#1432) (19629cb), closes #1360
  • Manifest.fromConfig should find branch component (#1436) (628a562)

13.16.3 (2022-05-17)

Bug Fixes

  • add release labels if release PR was completed (#1433) (072498c)
  • CommitSplit with includeEmpty should add commit to all packages (#1432) (19629cb), closes #1360
  • workspace plugins should update manifest versions (#1429) (ab802a9)

13.16.3 (2022-05-13)

Bug Fixes

  • workspace plugins should update manifest versions (#1429) (ab802a9)

13.16.3 (2022-05-13)

Bug Fixes

  • workspace plugins should update manifest versions (#1429) (ab802a9)

13.16.2 (2022-05-12)

Bug Fixes

  • throw ConfigurationError when required manifest config file is missing (#1422) (83e461e)

13.16.1 (2022-05-10)

Bug Fixes

  • release tagging can find branch components (#1425) (2947d1e)

13.16.0 (2022-05-06)

Features

  • allow configuring separate-pull-requests per component (#1412) (d274421)

13.15.1 (2022-05-05)

Bug Fixes

  • cargo-workspace: stop defaulting to updating all components (#1414) (532637c)
  • node-workspace should not bump versions for peer dependencies (#1413) (cc4eaaa), closes #1403

13.15.0 (2022-04-27)

Features

13.14.0 (2022-04-20)

Features

  • Support sequential-calls manifest field that disables concurrency when creating multiple pull requests or releases (#1401) (50f5c99)

13.13.0 (2022-04-18)

Features

  • add a flag to disable adding labels to new pull requests (#1399) (3957ef5)

13.12.0 (2022-04-15)

Features

  • allow configuring release-search-depth and commit-search-depth (#1396) (102d650), closes #1394

Bug Fixes

13.11.1 (2022-04-15)

Bug Fixes

  • deps: switch from xmldom to @xmldom/xmldom and update to v0.8.2 (#1393) (b6af677)

13.11.0 (2022-04-15)

Features

  • cli: show file diff for release-pr command with --dry-run and --trace (fa2cc34)
  • introduce extensible factories (#1342) (b54e90e)

13.10.2 (2022-04-14)

Bug Fixes

  • java: snapshots should bump versionsMap versions (#1386) (558331c), closes #1381
  • ruby-yoshi: Remove bolded scope and fix link removal (#1382) (f6b3202)

13.10.1 (2022-04-13)

Bug Fixes

  • bump retries for pull request iterator from 1 to 3 (#1377) (b2b7ff8), closes #1376
  • don't crash when pull request iterator GraphQL returns no response (b2b7ff8)
  • fixed maxResults check in tag and release iterators (#1378) (6492a86)
  • GraphQL retry now uses exponential backoff (b2b7ff8)

13.10.0 (2022-04-12)

Features

  • enable overriding release-as (ffa0f7c)
  • support selecting a single path when releasing from a manifest (#1362) (ffa0f7c)

Bug Fixes

  • rust: update Cargo.lock for single Rust crate (#1374) (e3571d3)

13.9.0 (2022-04-12)

Features

13.8.1 (2022-04-11)

Bug Fixes

  • Restore v12 changelog formatting for ruby-yoshi (#1361) (ff87c7d)

13.8.0 (2022-03-31)

Features

Bug Fixes

13.7.1 (2022-03-30)

Bug Fixes

  • use lerna typings provided by DefinitelyTyped project (#1351) (86dccdf)

13.7.0 (2022-03-24)

Features

13.6.0 (2022-03-16)

Features

13.5.0 (2022-03-08)

Features

  • ocaml: update opam project.opam.locked files (#1325) (858199e)

Bug Fixes

  • fix regex for parsing major version update (#1330) (afadec9)

13.4.15 (2022-03-02)

Bug Fixes

  • tagging many GitHub releases should not require a file touched check (#1321) (ab99242)

13.4.14 (2022-03-01)

Bug Fixes

  • node-workspace plugin should update package.json versions (#1319) (e2aaacb)

13.4.13 (2022-02-28)

Bug Fixes

  • handle failures during multiple release creation (#1315) (fc856ae)

13.4.12 (2022-02-22)

Bug Fixes

  • address false-positive matches for autorelease branch naming (#1311) (c5e76dc), closes #1310
  • catch FileNotFound error when building changeset (#1306) (3944b17)
  • manifest config should allow overriding labels (#1303) (f4d0314), closes #1302

13.4.11 (2022-02-18)

Bug Fixes

  • introduce file cache to simplify fetching files including file mode (#1280) (d7280b7)

13.4.10 (2022-02-16)

Bug Fixes

  • go-yoshi: dynamically load list of ignored submodules for google-cloud-go (#1291) (36f6ad9)
  • manifest release can handle componentless entry (#1300) (6b58573)
  • return uploadUrl and body when creating release (#1298) (5d767c5)

13.4.9 (2022-02-14)

Bug Fixes

  • standalone releases should only be released by its matching component (#1296) (75dd686)

13.4.8 (2022-02-08)

Bug Fixes

  • allow configuring includeComponentInTag and tagSeparator from manifest config (71d9b6d)
  • check recent commits and latest releases for latest version (#1267) (f931842)
  • correctly fetch full list of files (71d9b6d)
  • go-yoshi: allows using go-yoshi with manifest (#1287) (71d9b6d)
  • go-yoshi: should not always skip modules (71d9b6d)
  • Manifest should be able to find tagged versions without a release (71d9b6d)
  • provide pull request to commit parser allow overrides (#1285) (e54028b)

13.4.7 (2022-02-02)

Bug Fixes

  • php-yoshi strategy should handle custom changelog secctions (#1277) (bd74a5b)

13.4.6 (2022-02-01)

Bug Fixes

13.4.5 (2022-02-01)

Bug Fixes

13.4.4 (2022-01-26)

Bug Fixes

  • delegate empty commit handling to strategies (#1254) (757f2a9)
  • extra file should include strategy path (#1187) (c8fffb0)

13.4.3 (2022-01-24)

Bug Fixes

  • multi-component manifest release notes for single component release (#1247) (16aee09)
  • release notes should parse initial version heading (#1248) (71dc495)

13.4.2 (2022-01-21)

Bug Fixes

  • Manifest.fromFile no longer ignores manifestFile arg (#1243) (04a44ab)

13.4.1 (2022-01-20)

Bug Fixes

  • handle windows newlines in pull request body (#1239) (69a424f)
  • python: fix version regex to find multiple digit patch versions (#1238) (e03a3bf), closes #1237
  • python: restore default changelog config for python (#1240) (54007ea)

13.4.0 (2022-01-18)

Features

  • add grouped manifest pr title pattern option (#1184) (df1332f)

Bug Fixes

  • go-yoshi: restore scope-based commit filtering (#1233) (597e6dd)
  • search for files on target branch, not default branch (#1235) (d891f00)

13.3.2 (2022-01-13)

Bug Fixes

  • BranchName.parse should not throw exceptions (#1227) (364f1ac)
  • initial release version should respect Release-As commit (#1222) (22b9770)
  • Release-As commits should appear in the changelog correctly (#1220) (ab56c82)
  • use latest Release-As commit when overriding version (#1224) (2d7cb8f)

13.3.1 (2022-01-12)

Bug Fixes

13.3.0 (2022-01-12)

Features

  • allow configuring simple strategy version file (#1168) (08a0cf2)

Bug Fixes

  • ruby-yoshi strategy should put commit summary only in pull request body (#1193) (d29eda1), closes #1192

13.2.1 (2022-01-12)

Bug Fixes

  • php-yoshi: fix parsing of pull request body (#1213) (00702ca)

13.2.0 (2022-01-11)

Features

Bug Fixes

  • java snapshots should update all files with :current annotations (#1204) (6f3ae8b)

13.1.1 (2022-01-03)

Bug Fixes

13.1.0 (2021-12-29)

Features

13.0.2 (2021-12-29)

Bug Fixes

13.0.1 (2021-12-23)

Bug Fixes

  • export public interface types from index.ts (#1169) (cef6407)

13.0.0 (2021-12-22)

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

12.6.0 (2021-10-11)

Features

12.5.0 (2021-09-29)

Features

12.4.0 (2021-09-29)

Features

12.3.0 (2021-09-24)

Features

12.2.0 (2021-09-23)

Features

12.1.0 (2021-09-22)

Features

  • github-release can customize the label applied to the pull request (#1060) (6c7bb95)

12.0.1 (2021-09-22)

Bug Fixes

  • add missing comma at EOL for mix exs version (#1061) (61b616a)

12.0.0 (2021-09-15)

⚠ BREAKING CHANGES

  • manifest: force local linking in node-workspaces w/ config to disable (#1036)

Features

  • manifest: force local linking in node-workspaces w/ config to disable (#1036) (a47d7f7)

11.24.2 (2021-09-14)

Bug Fixes

  • limit PR description to 65536 characters (#1054) (25df811)

11.24.1 (2021-09-13)

Bug Fixes

  • typo in --bump-patch-for-minor-pre-major option (#1050) (cf569a5)

11.24.0 (2021-09-09)

Features

  • python: support packagename/init.py without pyproject.toml (#1026) (f461ff7)

11.23.1 (2021-09-08)

Bug Fixes

  • ruby: The Ruby releaser defaults to the correct version.rb path (#1041) (fd904c0)

11.23.0 (2021-09-07)

Features

11.22.0 (2021-08-13)

Features

11.21.0 (2021-08-12)

Features

  • use original json's indentation and style (#923) (820702c)

11.20.3 (2021-08-11)

Bug Fixes

11.20.2 (2021-08-05)

Bug Fixes

  • PathNotFoundError throwing for optional files (#1004) (947ed84)

11.20.1 (2021-08-04)

Bug Fixes

  • github-release: private repo not found error (#982) (90da806)

11.20.0 (2021-08-04)

Features

  • prerelease: support "normal" form for python pre-releases (#1000) (3be1ba8)

11.19.0 (2021-07-30)

Features

  • manifest: support hard-coded last-release-sha (#989) (f72acd5)

Bug Fixes

  • java: find pre-release versions when looking for latestTag (#993) (2393f67)

11.18.0 (2021-07-28)

Features

11.17.0 (2021-07-20)

Features

11.16.2 (2021-07-19)

Bug Fixes

  • switch searching for pending release PR to use pull request API (#977) (31786db), closes #826

11.16.1 (2021-07-15)

Bug Fixes

  • go-yoshi: Release-As should only apply to the correct file scope (#969) (fa317b2), closes #878

11.16.0 (2021-07-14)

Features

  • add new ConfigurationError types so consumers can handle errors (#964) (5f7ca9d), closes #960

Bug Fixes

  • JavaYoshi releasers now throw MissingRequiredFileError if missing required versions.txt file. (5f7ca9d)

11.15.0 (2021-07-13)

Features

Bug Fixes

  • throw custom error class for missing release notes error (#963) (100dc14), closes #947

11.14.2 (2021-07-12)

Bug Fixes

  • debug logging for node-workspaces plugin (#958) (d8854a8)

11.14.1 (2021-07-07)

Bug Fixes

  • finding commits to non-existent branch should return empty array (#956) (6dc3b48), closes #944

11.14.0 (2021-07-07)

Features

11.13.2 (2021-07-01)

Bug Fixes

  • convert unnecessary error logs to warnings (#942) (5741164)

11.13.1 (2021-06-18)

Bug Fixes

  • ruby-yoshi: Fix the initial release of new Ruby-Yoshi libraries (#933) (86f96c9)

11.13.0 (2021-05-26)

Features

  • add gcf-owl-bot[bot] to ignoreAuthors (#910) (e5cd486)

Bug Fixes

  • update simple releaser for monorepo pkg path (#917) (9170e53)

11.12.1 (2021-05-11)

Bug Fixes

  • correctly find Java LTS latestTag version strings (#905) (3aa23f8)

11.12.0 (2021-05-11)

Features

Bug Fixes

  • manifest: node-workspace plugin respects release-as (#901) (2d4ee9e)

11.11.0 (2021-05-04)

Features

11.10.0 (2021-05-03)

Features

Bug Fixes

  • release-as: commits with Release-As footer now create release (#891) (f722b0c)

11.9.0 (2021-04-28)

Features

11.8.1 (2021-04-23)

Bug Fixes

  • Java replacer should handle -sp.1 version replacements (#874) (81131e5), closes #873
  • manifest: dynamic importing does not work with build for action (#871) (e702c35)
  • octokit: address regression in internal octokit types (#880) (d32f114)

11.8.0 (2021-04-19)

Features

  • manifest: node workspace package dependency updates (#844) (9ebd422)
  • ocaml: Add dune-project updater (81422dc)

Bug Fixes

  • adjust patch rule for Java LTS strategy (#857) (7f78dc5)
  • ocaml: Avoid hardcoding changelogSections to allow configuration (81422dc)
  • ocaml: Improve OCaml releaser for monorepos (#867) (81422dc)
  • ocaml: Pass the path prefix when searching for files (81422dc)

11.7.0 (2021-04-09)

Features

  • add ability to specify extra files for releasers to consider (#850) (f7079fd)

11.6.0 (2021-04-07)

Features

  • allow "standard" pre 1.0.0 patch bumps (#847) (a5e2cc2)

Bug Fixes

  • manifest: package paths sharing same prefix being shadowed in commit-split (#848) (29ba3b5)

11.5.0 (2021-03-30)

Features

  • manifest: include default branch name in PR title (#843) (16f00dc)

Bug Fixes

  • manifest: split commits on exact package path prefix (#842) (2728bfe)

11.4.1 (2021-03-25)

Bug Fixes

  • java: lts -> sp versioning numbers (#837) (183b235)
  • manifest: do not group changes under "." (#841) (47b8b43)

11.4.0 (2021-03-24)

Features

  • manifest: add support for releasing root module (#833) (7ec1037)

Bug Fixes

  • deps: update dependency type-fest to v1 (#834) (f06894c)

11.3.0 (2021-03-22)

Features

11.2.1 (2021-03-12)

Bug Fixes

  • changelog: monorepoTags links in changelog (#822) (405ac9d)

11.2.0 (2021-03-09)

Features

  • java: add LTS versioning scheme and releaser (#810) (89e5bed)

Bug Fixes

  • associated pull requests should match merge commit sha (#817) (c144f8b)
  • update templated tf versions (#812) (d222746)

11.1.1 (2021-03-01)

Bug Fixes

  • commit-split paths validation (#806) (0b1da99)
  • node: PackageJson updater sets this.contents (#803) (732e453)

11.1.0 (2021-02-24)

Features

Bug Fixes

11.0.1 (2021-02-23)

Bug Fixes

  • js-yaml should be a dependency not devDependency (#792) (eaf031f)

11.0.0 (2021-02-23)

⚠ BREAKING CHANGES

  • move changelogPath down to ReleasePR (#790)
  • move fork down to GitHub (#770)
  • factory.run becomes factory.call
  • remove GitHubRelease.labels in favor of ReleasePR.labels
  • normalize configuration accross classes (#763)
  • move latestTag logic to ReleasePR (#758)

Features

  • add async interator for searching commit history (#759) (f42bab1)
  • add latest-tag command which will print out the detected latest tag for a branch (#765) (07e2969)
  • add support for helm (#748) (c9fbf78)
  • expose the release body to consumers (#789) (6848e8e)
  • pull request title resource (#780) (4e7f524)

Bug Fixes

  • deps: update dependency type-fest to ^0.21.0 (#768) (eb68033)
  • do not change format of Python version files (#782) (10f7ab9)
  • find first associate pull request (#764) (b277b89)
  • github-release: release name is packageName (#757) (869f1a1)
  • only add the target branch to PR title for non-default branches (#781) (00ca2ad)
  • pagination: looking for pending PRs had no pagination limit (#791) (9b36d25)
  • release-pr: update default initial version (#776) (5f62443)

Code Refactoring

  • move changelogPath down to ReleasePR (#790) (65c4147)
  • move fork down to GitHub (#770) (d25f490)
  • move latestTag logic to ReleasePR (#758) (746d1c8)
  • normalize configuration accross classes (#763) (44a3fd2)
  • remove GitHubRelease.labels in favor of ReleasePR.labels (44a3fd2)
  • rename factory.run -> call (#767) (24ecc3e)

10.1.0 (2021-02-08)

Features

  • add GitHub#commitsSince and GitHub#findMergeCommit (#741) (27eb7b1)
  • allow explicitly empty packageName when creating a release (#743) (c3580c6)
  • tagging the release also comments on the release PR (#751) (f78fc93)

10.0.0 (2021-02-03)

⚠ BREAKING CHANGES

  • remove deprecated JavaAuthYoshi releaser (#736)
  • helpers in factory class renamed.
  • more options pulled to top level (some types changed in process)
  • GitHub release now uses "run" rather than "createRelease" to execute
  • drop unused proxy-key parameter.
  • cli: refactor factory/CLI to be more testable (#725)
  • removed per page parameter from GitHub#findMergedReleasePR and moved some internal helpers

Features

  • cli: refactor factory/CLI to be more testable (#725) (713bfc5)
  • packageName parameter is now optional (713bfc5)
  • support stable release branch names (#720) (36cae96)

Bug Fixes

  • remove deprecated JavaAuthYoshi releaser (#736) (fc86755)

Code Refactoring

  • drop unused proxy-key parameter. (713bfc5)
  • GitHub release now uses "run" rather than "createRelease" to execute (713bfc5)
  • helpers in factory class renamed. (713bfc5)
  • more options pulled to top level (some types changed in process) (713bfc5)

9.4.1 (2021-02-02)

Bug Fixes

9.4.0 (2021-02-01)

Features

  • github-release: create a draft release (#703) (bd83c03)

9.3.0 (2021-01-22)

Features

  • add add GitHub helpers for findFilesByFilenameAndRef and findFilesByExtensionAndRef (#712) (0258bd6)
  • rust: Update Cargo.lock, preserve formatting in Cargo.{toml,lock} (#705) (198c327)

Bug Fixes

  • go: support processing footers in gapics (#711) (08d8986)
  • pagination: when tagging release, use updated, vs., created (#708) (9ae5620)
  • return PRs by last updated (#706) (e0c7b00)

9.2.0 (2021-01-12)

Features

  • add ocaml releaser and esy/opam updaters (#697) (5e94767)

9.1.0 (2021-01-12)

Features

  • add addFilesByExtension method & allow leading slash in path (#694) (0d63813)

Bug Fixes

  • github-release: increasae page size finding release (#698) (c156950)
  • monorepos: github-release not created (#669) (9f69f41), closes #668

9.0.0 (2021-01-08)

⚠ BREAKING CHANGES

  • support multiple commits in footer (#686)

Features

Bug Fixes

  • findFilesByfilename respects path option (#665) (a3a1df6)

8.2.0 (2021-01-06)

Features

  • add rust releaser & cargo-toml updater (#684) (fe05ff4)

8.1.0 (2021-01-05)

Features

  • support @ and / when falling back to tags (#673) (243d6d9)

Bug Fixes

  • go: pass monorepo-tags to open-pr; omit commits when publishing gapic submodule (#659) (9ba60ee)
  • go: submodules should bump patch (#661) (f441676)
  • webpack: make release-please webpackable (#670) (ae4f500)

8.0.1 (2020-12-07)

Bug Fixes

8.0.0 (2020-12-07)

⚠ BREAKING CHANGES

  • simplify go approach (#654)

Bug Fixes

  • do not close stale PRs for submodules (#651) (582fdf6)

Code Refactoring

7.0.0 (2020-12-03)

⚠ BREAKING CHANGES

  • reverts adding clean option (#647)
  • return major/minor/patch when creating GitHub release (#642)
  • github-release: packageName now used to specify submodule (#636)

Features

  • conventional-commits: support googleapis extension (#646) (80cd63c)
  • allow cleanup steps to be turned off (#643) (055cd3a)
  • return major/minor/patch when creating GitHub release (#642) (bb946dd)
  • return pr number, if one was opened (#638) (ee8ae41)
  • github-release: packageName now used to specify submodule (#636) (3b8e9b3)
  • monorepos: support submodules in nested folders (#633) (6b654ae)

Bug Fixes

  • add back upload_url (#644) (3e77519)
  • do not add labels when running on fork (#645) (581e93e)
  • logic was throwing out merge commits (#649) (e01cf05)
  • Recursively update version in Terraform submodule README files (#640) (a1d3408)
  • deps: update dependency type-fest to ^0.20.0 (#641) (178bfb6)

Reverts

6.9.1 (2020-11-20)

Bug Fixes

6.9.0 (2020-11-17)

Features

6.8.3 (2020-11-16)

Bug Fixes

  • include multi-line breaking changes (#627) (bff05e1)
  • deps: update dependency type-fest to ^0.19.0 (#625) (e2b38ee)

6.8.2 (2020-11-12)

Bug Fixes

  • nodejs: do not include org in branch name (#623) (fde5db4)

6.8.1 (2020-11-10)

Bug Fixes

  • go: we should not include - in the suffix (#621) (a8fa0bd)

6.8.0 (2020-11-09)

Features

  • go: add support for mono-repo google-cloud-go repo (#617) (7121575)

6.7.0 (2020-10-29)

Features

  • java: support special case of promotion to 1.0.0 (#610) (5b5edac)

6.6.0 (2020-10-28)

Features

  • Support the Ruby releaser from the static ReleasePRFactory (#608) (8e4e49c)

6.5.2 (2020-10-28)

Bug Fixes

  • graphql: graphql query requested pagination at wrong level/did n… (#606) (0d9c1e1)

6.5.1 (2020-10-27)

Bug Fixes

  • go: ignore tags with prefix, if no prefix provided (#604) (e35b38f)

6.5.0 (2020-10-27)

Features

  • go: generalize to also support google-api-go-client (#554) (609164c)

6.4.4 (2020-10-21)

Bug Fixes

6.4.3 (2020-10-16)

Bug Fixes

  • issues found by testing with the GCP ruby repo (#587) (ab9f97c)

6.4.2 (2020-10-14)

Bug Fixes

  • deps: update dependency type-fest to ^0.18.0 (#589) (66f44ef)

6.4.1 (2020-10-08)

Bug Fixes

  • sort commits from graphql output by descending commit date so we get fresh results (#585) (05897e7)

6.4.0 (2020-10-08)

Features

  • add support for releasing from non-master branches for legacy support (#429) (6278b1d)

6.3.0 (2020-10-05)

Features

  • add support for versioning by version.py for python packages (#560) (a185192)

Bug Fixes

  • deps: update dependency type-fest to ^0.17.0 (#556) (e9ddbfb)

6.2.0 (2020-09-11)

Features

Bug Fixes

  • deps: update dependency yargs to v16 (#544) (ab092c8)

6.1.0 (2020-09-08)

Features

  • pass an array of change log section options to the node releaser (#538) (e9874f4)

Bug Fixes

  • forks do not work for GitHub Actions or apps (#542) (6676c26)
  • return 0 rather than -1 if PR not found (#541) (1247635)

6.0.0 (2020-09-04)

⚠ BREAKING CHANGES

  • code-suggester: move to code-suggester for PR management (#536)

Features

  • code-suggester: move to code-suggester for PR management (#536) (de347b8)

5.9.1 (2020-09-02)

Bug Fixes

  • simple: create version.txt if it does not exist (#534) (cf906f2)

5.9.0 (2020-08-20)

Features

  • release-as: release-as now supports pre-release (#529) (e8b1105)

5.8.0 (2020-08-18)

Features

5.7.3 (2020-08-18)

Bug Fixes

  • yoshi-go: store the sha of the first commit (#523) (6c313c1)

5.7.2 (2020-08-14)

Bug Fixes

  • go: Update scope matching and regen regex (#520) (aa045ce)

5.7.1 (2020-08-12)

Bug Fixes

  • java: detect need for snapshot unless a snapshot is explicitly requested (#518) (1e73a28)

5.7.0 (2020-08-12)

Features

  • go: add support for releasing yoshi gapic go libraries (#514) (25a234a)

5.6.2 (2020-08-04)

Bug Fixes

5.6.1 (2020-07-28)

Bug Fixes

  • java-snapshot: handle no new commits since release (#504) (deb625f), closes #500

5.6.0 (2020-07-27)

Features

  • add support for monorepos/releasing from alternate folders (#501) (64268ba)

5.5.2 (2020-07-23)

Bug Fixes

  • missing authorization header for repos.get() (#490) (895b91c), closes #474
  • node: reorder files added, so that skip logic works (#495) (55d7be6)
  • use conventional commits for our own commits (#498) (7c63bbf)

5.5.1 (2020-07-07)

Bug Fixes

  • exception was thrown when 0 commits found (#484) (ae26670)

5.5.0 (2020-07-01)

Features

  • snapshot: skip snapshot releases for releasers that lack this concept (#479) (8305a2d)

Bug Fixes

  • deps: update dependency type-fest to ^0.16.0 (#475) (be5ea39)
  • skip Java releases if snapshot is specified, but does not match repo state (#481) (ba6e358)
  • update node issue template (#472) (746f088)

5.4.0 (2020-06-17)

Features

Bug Fixes

  • list commits of type docs for python (#460) (ba06649), closes #459
  • deps: update dependency @octokit/rest to v18 (#465) (ffbf2eb)

5.3.0 (2020-06-11)

Features

  • java-yoshi: handle build.gradle and dependencies.properties files (#457) (c8094f8)

5.2.1 (2020-06-06)

Bug Fixes

  • deps: update dependency type-fest to ^0.14.0 (#447) (7b618e8)
  • deps: update dependency type-fest to ^0.15.0 (#450) (ed5e462)
  • merge commits now handled (#452) (8f89e74)

5.2.0 (2020-05-20)

Features

5.1.0 (2020-05-20)

Features

5.0.0 (2020-05-19)

⚠ BREAKING CHANGES

  • dynamically load releasers in ./releasers directory (#439)

Features

Code Refactoring

  • dynamically load releasers in ./releasers directory (#439) (e3b13a9)

4.2.2 (2020-05-05)

Bug Fixes

  • java: logging message should not crash when there's no latestTag (#424) (860c613)
  • don't include pre-release in latestTag calculation (#427) (1ddb18a)

4.2.1 (2020-04-29)

Bug Fixes

  • version should be passed to to cc.suggestBump (#417) (878bebe)

4.2.0 (2020-04-14)

Features

4.1.1 (2020-04-10)

Bug Fixes

  • stop parsing BREAKING CHANGE message after two newlines (#404) (32d07cb)

4.1.0 (2020-04-08)

Features

  • handle multiline bulleted commit messages (#396) (670d872)

Bug Fixes

  • deps: update dependency type-fest to ^0.13.0 (#398) (09c5966)
  • don't sleep in test (#395) (0e2c74e)
  • snapshots will now be taken from the latest commit (#400) (274f852)

4.0.3 (2020-04-03)

Bug Fixes

  • deps: update dependency chalk to v4 (#392) (a56ea70)
  • continue using latestTag.sha as base; make delay actually work (#394) (9e9acb0)

4.0.2 (2020-04-02)

Bug Fixes

4.0.1 (2020-03-27)

Bug Fixes

4.0.0 (2020-03-27)

⚠ BREAKING CHANGES

  • upgrade octokit/gts/typescript (#381)

Code Refactoring

3.3.0 (2020-03-20)

Features

  • python: Add support to change version in setup.cfg (#374) (4a9ef3d)

3.2.3 (2020-03-16)

Bug Fixes

  • handle additional content after release-as: footer (#369) (dcdc054)

3.2.2 (2020-02-13)

Bug Fixes

  • support changelog types for PHP components (#359) (c73dc13)

3.2.1 (2020-02-12)

Bug Fixes

  • process label was causing PRs to be closed (#358) (de3d557)
  • release version of library with up-to-date octokit deps (#355) (b8709f1)

3.2.0 (2020-02-03)

Features

  • include docs and chores in PHP releases and changelogs (#352) (4dffd81)

3.1.1 (2020-01-28)

Bug Fixes

  • in some cases prEdge.node.number can reference missing data (#344) (26af55e)

3.1.0 (2020-01-28)

Features

3.0.0 (2020-01-02)

⚠ BREAKING CHANGES

  • add autorelease: tagged label when creating GitHub release (#329)

Features

  • add autorelease: tagged label when creating GitHub release (#329) (0dd1c51)

Bug Fixes

  • python: set initial version to 0.1.0 (#325) (3fbfbdc)

2.16.2 (2019-12-16)

Bug Fixes

2.16.1 (2019-12-05)

Bug Fixes

2.16.0 (2019-11-07)

Features

  • logging: add logging to track Java snapshot bug (#307) (a072311)

2.15.0 (2019-11-04)

Features

2.14.0 (2019-10-31)

Features

  • octokit passed to GitHub release now configurable (#302) (9f02944)

2.13.0 (2019-10-28)

Features

  • add strategy for non-mono-repo Ruby releases (#300) (8e71380)

2.12.1 (2019-10-24)

Bug Fixes

  • java: handle version manifest snapshot release version (#297) (623fde6)

2.12.0 (2019-10-23)

Features

2.11.0 (2019-10-17)

Features

  • populate packageName from package.json (#290) (e9a01e7)

2.10.1 (2019-10-09)

Bug Fixes

  • java: snapshot bumps should not autorelease (#282) (eaf048e)
  • versions were not being updated in the root composer.json file (#281) (85f056b)

2.10.0 (2019-09-18)

Features

  • add initial support for Python libraries (#270) (00eeb32)

2.9.0 (2019-09-16)

Features

2.8.0 (2019-09-13)

Bug Fixes

  • docs: stop linking reference documents to anchor (d2d0f45)
  • replace all version update tags (#260) (54e0cd3)
  • treat docs like any other section of CHANGELOG (#255) (254597f)

Features

2.7.1 (2019-08-27)

Bug Fixes

  • address a couple more bugs with Ruby libraries (#242) (f1b4bd1)
  • allow java-yoshi as CLI option (#252) (2d5886f)
  • allow setting default initial version per language (#251) (d8fff67)

2.7.0 (2019-08-23)

Bug Fixes

Features

2.6.1 (2019-08-22)

Bug Fixes

  • java snapshot releases skip autorelease label (#243) (05e00f4)

2.6.0 (2019-08-22)

Bug Fixes

  • address bugs found during first run on Ruby (#238) (9ffe1c7)

Features

  • customize java changelog/release notes sections (#240) (de84a86)

2.5.2 (2019-08-21)

Bug Fixes

2.5.1 (2019-08-21)

Bug Fixes

  • deps: update dependency yargs to v14 (f406898)
  • docs should not count as feature (#234) (5a2c7d7)

2.5.0 (2019-08-19)

Features

2.4.1 (2019-08-16)

Bug Fixes

2.4.0 (2019-08-14)

Features

  • add support for yoshi-ruby mono repo (#222) (31417db)

2.3.2 (2019-08-06)

Bug Fixes

  • reflect yoshi's use of minor version bumps (#220) (1f2d637)

2.3.1 (2019-08-01)

Bug Fixes

  • don't print full error in --debug mode (#217) (896d601)
  • samples package.json may not require top-level module (#216) (2f788e8)

2.3.0 (2019-07-26)

Bug Fixes

  • deps: update dependency @octokit/graphql to v3 (#208) (200f710)
  • deps: update dependency @octokit/request to v5 (#209) (6a79479)

Features

  • adding support for google-auth-library-java (#203) (f72c930)

2.2.4 (2019-07-25)

Bug Fixes

  • just use the full list of commits to decide on top-level version bump (#206) (9cd920e)

2.2.3 (2019-07-25)

Bug Fixes

  • increase PRs checked during release to 100 (#204) (561502a)

2.2.2 (2019-07-01)

Bug Fixes

  • docs: link to reference docs section on googleapis.dev (#199) (48704e1)

2.2.1 (2019-06-24)

Bug Fixes

  • src/manifest.json needs 'v' prefix and top level version (#197) (4d22fea)

2.2.0 (2019-06-20)

Features

  • adds additional updaters/logic for PHP mono-repo (#195) (728aa86)

2.1.0 (2019-06-10)

Features

  • avoid updating release PR if no additional changes (#192) (0c96de1)

2.0.1 (2019-06-08)

Bug Fixes

  • bash script still had a couple bugs (#190) (9fabd64)
  • should use single = for bash comparison (#188) (068d1a4)

2.0.0 (2019-06-07)

⚠ BREAKING CHANGES

  • update GitHub action to run on PR rather than commit (#186)
  • removed support for candidate issues

Bug Fixes

  • github commits query timed out in some cases (4c1242b)
  • generate-action: write instructions on stderr (#182) (e362e00)

Code Refactoring

  • removed support for candidate issues (052c902)

Features

  • adding support for yoshi-PHP mono-repo to release-pr (#164) (fc3812d)
  • allow secrets to be loaded from path (#185) (319f4f5)
  • refactor to accept --proxy-key and --api-url (#180) (e2c4603)
  • update GitHub action to run on PR rather than commit (#186) (edd728f)

1.6.1 (2019-05-20)

Bug Fixes

  • extend release notes regex to support patches (#142) (e887626)
  • force update branch rather than closing and reopening PRs (#152) (b0db15f), closes #141 #128

1.6.0 (2019-05-19)

Features

  • BREAKING CHANGE moved to top of template (#137) (3a92b99)

1.5.1 (2019-05-17)

Bug Fixes

  • adding additional labels could potentially break CHANGELOG generation logic (#133) (75933dd)
  • if we generate a CHANGELOG with only a header, don't open a PR (#132) (ba68930)

1.5.0 (2019-05-17)

Bug Fixes

Features

  • ensuring that robot works as expected (#124) (89bd210)

1.4.2 (2019-05-17)

1.4.1 (2019-05-16)

Bug Fixes

1.4.0 (2019-05-16)

Bug Fixes

  • GitHub issues do not allow 'link comments' (#92) (fe4cd4f)
  • Node 10 is required for async/await (#89) (c795eef)

Features

  • introduce detect-checked command, a quick check for whether a release has been requested (#93) (d835335)

1.3.0 (2019-05-15)

Bug Fixes

Features

  • add command for generating action config (#87) (73d9165)
  • don't remove link to PR until new commits landed (#88) (6316331)
  • example of process (74dea84)
  • introduce GitHub release functionality (#85) (df046b4)

1.2.0 (2019-05-10)

Bug Fixes

  • candidate issue should only be updated every 15 minutes. (#70) (edcd1f7)

Features

  • add GitHub action for generating candidate issue (#69) (6373aed)
  • checkbox based releases (#77) (1e4193c)