Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 14.0.0 #1

Closed
wants to merge 1 commit into from

Conversation

release-please[bot]
Copy link

@release-please release-please bot commented Mar 6, 2022

🤖 I have created a release beep boop

14.0.0 (2022-03-09)

⚠ BREAKING CHANGES

Features

  • add gcf-owl-bot[bot] to ignoreAuthors (#910) (e5cd486)
  • add includeComponentInTag option for strategies and hook up to --monorepo-tags (#1119) (bf9aacd)
  • add ability to override merged commit message (c568b57)
  • add ability to specify extra files for releasers to consider (#850) (f7079fd)
  • add add GitHub helpers for findFilesByFilenameAndRef and findFilesByExtensionAndRef (#712) (0258bd6)
  • add addFilesByExtension method & allow leading slash in path (#694) (0d63813)
  • add async interator for searching commit history (#759) (f42bab1)
  • add custom logger interface (#884) (74ac982)
  • add dart updater and releaser (#1053) (f0d0fb8)
  • add elixir updater and releaser (#1030) (67db408)
  • add generic go releaser (#890) (79cce57)
  • add GitHub changelog notes generator (#1120) (1470661)
  • add GitHub#commitsSince and GitHub#findMergeCommit (#741) (27eb7b1)
  • add GraphQL URL option for Github (#1083) (ec661e2), closes #1082
  • add grouped manifest pr title pattern option (#1184) (df1332f)
  • add java-backport releaser (#1074) (e98b165)
  • add krm-blueprint releaser (#976) (deb0d7e)
  • add latest-tag command which will print out the detected latest tag for a branch (#765) (07e2969)
  • add new ConfigurationError types so consumers can handle errors (#964) (5f7ca9d), closes #960
  • add ocaml releaser and esy/opam updaters (#697) (5e94767)
  • add option to create PR from fork (#547) (5057818)
  • add rust releaser & cargo-toml updater (#684) (fe05ff4)
  • add signoff options to sign off commits (#1033) (7d5f1b8)
  • add support for helm (#748) (c9fbf78)
  • add support for monorepos/releasing from alternate folders (#501) (64268ba)
  • add support for releasing from non-master branches for legacy support (#429) (6278b1d)
  • add support for versioning by version.py for python packages (#560) (a185192)
  • add typescript exports from index (#525) (8b28640)
  • added support for php package (#1008) (2c2360a)
  • adds support for Data API in Github#getFileContents (#551) (40a9c68), closes #546
  • allow "standard" pre 1.0.0 patch bumps (#847) (a5e2cc2)
  • allow CHANGELOG path to be set (#527) (1a72cc2)
  • allow cleanup steps to be turned off (#643) (055cd3a)
  • allow configuring simple strategy version file (#1168) (08a0cf2)
  • allow explicitly empty packageName when creating a release (#743) (c3580c6)
  • allow forcing latest tag (#1070) (0549a30)
  • allow overriding release label (#900) (1af2623)
  • allow prerelease releases on Github (#1181) (267dbfc)
  • cli: refactor factory/CLI to be more testable (#725) (713bfc5)
  • code-suggester: move to code-suggester for PR management (#536) (de347b8)
  • conventional-commits: support googleapis extension (#646) (80cd63c)
  • enable specifying changelog section headings in the CLI (#1162) (aaa8342), closes #511
  • expose the release body to consumers (#789) (6848e8e)
  • github-release can customize the label applied to the pull request (#1060) (6c7bb95)
  • github-release: create a draft release (#703) (bd83c03)
  • github-release: packageName now used to specify submodule (#636) (3b8e9b3)
  • go: add support for bumping a Go version file (#1112) (8f6e52b)
  • go: add support for mono-repo google-cloud-go repo (#617) (7121575)
  • go: add support for releasing yoshi gapic go libraries (#514) (25a234a)
  • go: default to CHANGELOG.md (#986) (5ab2069), closes #924
  • go: generalize to also support google-api-go-client (#554) (609164c)
  • handle single quotes in version-rb (#1019) (c699cc6)
  • introduce generic updater (#1157) (c97598c), closes #435 #305 #1139 #1174
  • java: add LTS versioning scheme and releaser (#810) (89e5bed)
  • java: support special case of promotion to 1.0.0 (#610) (5b5edac)
  • keep non-conforming commits as undefined type (47bb90f)
  • manifest: add option to skip creating github release (#1048) (59f3094)
  • manifest: add support for releasing root module (#833) (7ec1037)
  • manifest: factory/cli integration (#824) (f3aad4d)
  • manifest: force local linking in node-workspaces w/ config to disable (#1036) (a47d7f7)
  • manifest: include default branch name in PR title (#843) (16f00dc)
  • manifest: node workspace package dependency updates (#844) (9ebd422)
  • manifest: support hard-coded last-release-sha (#989) (f72acd5)
  • monorepos: support submodules in nested folders (#633) (6b654ae)
  • node: update npm-shrinkwrap file (#887) (1696c10)
  • ocaml: Add dune-project updater (81422dc)
  • ocaml: update opam project.opam.locked files (#1325) (858199e)
  • packageName parameter is now optional (713bfc5)
  • pass an array of change log section options to the node releaser (#538) (e9874f4)
  • prerelease: support "normal" form for python pre-releases (#1000) (3be1ba8)
  • pull request title resource (#780) (4e7f524)
  • python: support packagename/init.py without pyproject.toml (#1026) (f461ff7)
  • python: support pyproject.toml (#894) (38eb4cb)
  • python: support src/packagename/init.py (#1062) (598667d)
  • reimplement custom pull request title (#1122) (2f3e84c)
  • reimplement Java 1.0.0 special version bumping (#1126) (28bc76b)
  • release-as: release-as now supports pre-release (#529) (e8b1105)
  • return major/minor/patch when creating GitHub release (#642) (bb946dd)
  • return path along with created release (#1114) (81fc0f4)
  • return pr number, if one was opened (#638) (ee8ae41)
  • rust: Support manifest releaser (#954) (fed5c35)
  • rust: Update Cargo.lock, preserve formatting in Cargo.{toml,lock} (#705) (198c327)
  • support @ and / when falling back to tags (#673) (243d6d9)
  • support custom pull request title (#784) (d34e069)
  • support multiple commits in footer (#686) (b3f96d8)
  • support pre-releases (#550) (320448b)
  • support stable release branch names (#720) (36cae96)
  • Support the Ruby releaser from the static ReleasePRFactory (#608) (8e4e49c)
  • tagging the release also comments on the release PR (#751) (f78fc93)
  • terraform: Add TF versions updater (#629) (6f2007c)
  • use original json's indentation and style (#923) (820702c)
  • wrap GitHub errors (#949) (b25274d), closes #932 #945

Bug Fixes

  • findFilesByfilename respects path option (#665) (a3a1df6)
  • add back upload_url (#644) (3e77519)
  • add back version/major/minor/patch (#1118) (4b6ae50)
  • add missing comma at EOL for mix exs version (#1061) (61b616a)
  • address false-positive matches for autorelease branch naming (#1311) (c5e76dc), closes #1310
  • adjust patch rule for Java LTS strategy (#857) (7f78dc5)
  • allow configuring includeComponentInTag and tagSeparator from manifest config (71d9b6d)
  • allow setting release-type at root of manifest config (#1159) (fc73b6d)
  • associated pull requests should match merge commit sha (#817) (c144f8b)
  • backfill commit files (#1110) (173ce70)
  • backfill latest release with version found in manifest (#1131) (94859a0)
  • BranchName.parse should not throw exceptions (#1227) (364f1ac)
  • bug in Terraform version updater (#795) (24d5b8b)
  • cargo workspace cargo lock handling (#1260) (55e9d38)
  • catch FileNotFound error when building changeset (#1306) (3944b17)
  • changelog: monorepoTags links in changelog (#822) (405ac9d)
  • check recent commits and latest releases for latest version (#1267) (f931842)
  • cli: pass pull-request-title-pattern (#1128) (28d7727)
  • combined manifest PR should include labels (#1137) (d8bb7ca)
  • commit-split paths validation (#806) (0b1da99)
  • convert unnecessary error logs to warnings (#942) (5741164)
  • correctly fetch full list of files (71d9b6d)
  • correctly find Java LTS latestTag version strings (#905) (3aa23f8)
  • debug logging for node-workspaces plugin (#958) (d8854a8)
  • delegate empty commit handling to strategies (#1254) (757f2a9)
  • deps: update dependency type-fest to ^0.17.0 (#556) (e9ddbfb)
  • deps: update dependency type-fest to ^0.18.0 (#589) (66f44ef)
  • deps: update dependency type-fest to ^0.19.0 (#625) (e2b38ee)
  • deps: update dependency type-fest to ^0.20.0 (#641) (178bfb6)
  • deps: update dependency type-fest to ^0.21.0 (#768) (eb68033)
  • deps: update dependency type-fest to v1 (#834) (f06894c)
  • deps: update dependency yargs to v16 (#544) (ab092c8)
  • do not add labels when running on fork (#645) (581e93e)
  • do not change format of Python version files (#782) (10f7ab9)
  • do not close stale PRs for submodules (#651) (582fdf6)
  • export public interface types from index.ts (#1169) (cef6407)
  • extra file should include strategy path (#1187) (c8fffb0)
  • fallback to look at releases when looking for latest release (#1146) (76ed1a7)
  • fallback to look at tags when looking for latest release (#1160) (e06c6ba)
  • find first associate pull request (#764) (b277b89)
  • finding commits to non-existent branch should return empty array (#956) (6dc3b48), closes #944
  • fix regex for parsing major version update (#1330) (afadec9)
  • forks do not work for GitHub Actions or apps (#542) (6676c26)
  • github-release: increasae page size finding release (#698) (c156950)
  • github-release: private repo not found error (#982) (90da806)
  • github-release: release name is packageName (#757) (869f1a1)
  • GitHub#findFilesByExtension should treat prefix as a directory (#1165) (b48ec5b)
  • github: correctly return maxResults releases (#1134) (25f6811)
  • go-yoshi: allows using go-yoshi with manifest (#1287) (71d9b6d)
  • go-yoshi: dynamically load list of ignored submodules for google-cloud-go (#1291) (36f6ad9)
  • go-yoshi: Release-As should only apply to the correct file scope (#969) (fa317b2), closes #878
  • go-yoshi: restore scope-based commit filtering (#1233) (597e6dd)
  • go-yoshi: should not always skip modules (71d9b6d)
  • go: ignore tags with prefix, if no prefix provided (#604) (e35b38f)
  • go: pass monorepo-tags to open-pr; omit commits when publishing gapic submodule (#659) (9ba60ee)
  • go: submodules should bump patch (#661) (f441676)
  • go: support processing footers in gapics (#711) (08d8986)
  • go: Update scope matching and regen regex (#520) (aa045ce)
  • go: we should not include - in the suffix (#621) (a8fa0bd)
  • graphql: graphql query requested pagination at wrong level/did n… (#606) (0d9c1e1)
  • handle failures during multiple release creation (#1315) (fc856ae)
  • handle windows newlines in pull request body (#1239) (69a424f)
  • include multi-line breaking changes (#627) (bff05e1)
  • initial release version should respect Release-As commit (#1222) (22b9770)
  • introduce file cache to simplify fetching files including file mode (#1280) (d7280b7)
  • issues found by testing with the GCP ruby repo (#587) (ab9f97c)
  • Java replacer should handle -sp.1 version replacements (#874) (81131e5), closes #873
  • java snapshots should update all files with :current annotations (#1204) (6f3ae8b)
  • java-snapshot: handle no new commits since release (#504) (deb625f), closes #500
  • java: detect need for snapshot unless a snapshot is explicitly requested (#518) (1e73a28)
  • java: find pre-release versions when looking for latestTag (#993) (2393f67)
  • java: lts -> sp versioning numbers (#837) (183b235)
  • JavaYoshi releasers now throw MissingRequiredFileError if missing required versions.txt file. (5f7ca9d)
  • js-yaml should be a dependency not devDependency (#792) (eaf031f)
  • krm blueprints should update yaml files (#1269) (d6ef98a), closes #1268
  • krm releaser manifest mode (#1011) (be00905)
  • limit PR description to 65536 characters (#1054) (25df811)
  • logic was throwing out merge commits (#649) (e01cf05)
  • looser parsing of versions.txt (#512) (e4c77f4), closes #500
  • make PullRequest, ReleasePullRequest, Version fields readonly (#1150) (9659c1c)
  • manifest config should allow overriding labels (#1303) (f4d0314), closes #1302
  • manifest release can handle componentless entry (#1300) (6b58573)
  • Manifest should be able to find tagged versions without a release (71d9b6d)
  • Manifest.fromConfig can find latest release version without component (#1123) (0aeb67b)
  • Manifest.fromFile no longer ignores manifestFile arg (#1243) (04a44ab)
  • manifest: do not group changes under "." (#841) (47b8b43)
  • manifest: dynamic importing does not work with build for action (#871) (e702c35)
  • manifest: node-workspace plugin respects release-as (#901) (2d4ee9e)
  • manifest: package paths sharing same prefix being shadowed in commit-split (#848) (29ba3b5)
  • manifest: split commits on exact package path prefix (#842) (2728bfe)
  • merge manifest release PRs unless separatePullRequests is configured (#1129) (328009d)
  • missing authorization header for repos.get() (#490) (895b91c), closes #474
  • monorepos: github-release not created (#669) (9f69f41), closes #668
  • multi-component manifest release notes for single component release (#1247) (16aee09)
  • node-workspace plugin should update package.json versions (#1319) (e2aaacb)
  • nodejs: do not include org in branch name (#623) (fde5db4)
  • node: PackageJson updater sets this.contents (#803) (732e453)
  • node: reorder files added, so that skip logic works (#495) (55d7be6)
  • 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)
  • octokit: address regression in internal octokit types (#880) (d32f114)
  • only add the target branch to PR title for non-default branches (#781) (00ca2ad)
  • only backfill files if requested (#1151) (ae007fe)
  • pagination logic broken in merge (#594) (b3c8dd2)
  • pagination: looking for pending PRs had no pagination limit (#791) (9b36d25)
  • pagination: when tagging release, use updated, vs., created (#708) (9ae5620)
  • pass gh instance to submodule (#631) (7b3e61c)
  • pass target_commitish instead of sha (#1219) (3f26ec3)
  • PathNotFoundError throwing for optional files (#1004) (947ed84)
  • php-yoshi strategy should handle custom changelog secctions (#1277) (bd74a5b)
  • php-yoshi: fix parsing of pull request body (#1213) (00702ca)
  • provide pull request to commit parser allow overrides (#1285) (e54028b)
  • python: fix version regex to find multiple digit patch versions (#1238) (e03a3bf), closes #1237
  • python: restore default changelog config for python (#1240) (54007ea)
  • read packageName from config (#1270) (e953e1a)
  • Recursively update version in Terraform submodule README files (#640) (a1d3408)
  • reimplement draft releases (#1111) (6f38b4a)
  • release notes should parse initial version heading (#1248) (71dc495)
  • Release-As commits should appear in the changelog correctly (#1220) (ab56c82)
  • release-as: commits with Release-As footer now create release (#891) (f722b0c)
  • release-pr: update default initial version (#776) (5f62443)
  • remove deprecated JavaAuthYoshi releaser (#736) (fc86755)
  • return 0 rather than -1 if PR not found (#541) (1247635)
  • return PRs by last updated (#706) (e0c7b00)
  • return uploadUrl and body when creating release (#1298) (5d767c5)
  • revert: use resolove to find imports in tests #715 (#731) (ab74aea)
  • ruby-yoshi strategy should put commit summary only in pull request body (#1193) (d29eda1), closes #1192
  • ruby-yoshi: Fix the initial release of new Ruby-Yoshi libraries (#933) (86f96c9)
  • ruby: The Ruby releaser defaults to the correct version.rb path (#1041) (fd904c0)
  • ruby: use same tagging scheme as go (#657) (fc8862b)
  • rust: Don't update dev-dependencies lacking a version key (#1095) (#1152) (56f37d9), closes #1094
  • rust: Rust strategy should update root Cargo files in a workspace (#1182) (26a040c), closes #1170 #1096
  • search for files on target branch, not default branch (#1235) (d891f00)
  • set the title when creating a release (#1177) (d05001f)
  • simple: create version.txt if it does not exist (#534) (cf906f2)
  • sort commits from graphql output by descending commit date so we get fresh results (#585) (05897e7)
  • standalone releases should only be released by its matching component (#1296) (75dd686)
  • switch branch delimiter to -- (#1127) (26442f1)
  • switch searching for pending release PR to use pull request API (#977) (31786db), closes #826
  • tagging many GitHub releases should not require a file touched check (#1321) (ab99242)
  • throw custom error class for missing release notes error (#963) (100dc14), closes #947
  • typo in --bump-patch-for-minor-pre-major option (#1050) (cf569a5)
  • update simple releaser for monorepo pkg path (#917) (9170e53)
  • update templated tf versions (#812) (d222746)
  • use conventional commits for our own commits (#498) (7c63bbf)
  • use latest Release-As commit when overriding version (#1224) (2d7cb8f)
  • webpack: make release-please webpackable (#670) (ae4f500)
  • yoshi-go: store the sha of the first commit (#523) (6c313c1)

Reverts

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)
  • 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)
  • more options pulled to top level (some types changed in process) (713bfc5)
  • move changelogPath down to ReleasePR (#790) (65c4147)
  • move fork down to GitHub (#770) (d25f490)
  • move latestTag logic to ReleasePR (#758) (746d1c8)
  • Node 12 is now required (fd8f9fc)
  • normalize configuration accross classes (#763) (44a3fd2)
  • releasers are now "strategies", more logic moved into base classes (fd8f9fc)
  • remove GitHubRelease.labels in favor of ReleasePR.labels (44a3fd2)
  • rename factory.run -> call (#767) (24ecc3e)
  • simplify go approach (#654) (c5fc472)
  • versioning straregy now handled by VersionStrategies rather than regexes (fd8f9fc)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant