Skip to content

v4.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Sep 15:55
e7d647d

4.4.0 (2025-09-26)

⚠ BREAKING CHANGES

  • drop Node 12 support
  • action: upgrade to Node 14
  • update @octokit/rest to v19 (#385)
  • update library to use Node 12 (#372)
  • This does not actually break any interfaces that are intended to be public (exported in index.ts), but would be breaking if you are importing from deeply nested paths which is not intended.
  • move custom logger configuration into options (#212)
  • cleanup custom logging (#206)

deps

Features

  • action: action can now review pull requests (#135) (c90a128)
  • action: build as an javascript action (#331) (257305d), closes #141
  • action: setup configuration for GitHub actions (#69) (b879d75)
  • add gcf-owl-bot[bot] to ignoreAuthors (#224) (3ed8f15)
  • add a flag to prevent retries (#188) (aede629)
  • add optional draft flag to openPullRequest() (#207) (ff9516c)
  • added gitea compatibility (db2ef18)
  • basic pr opening (#33) (2be3e59)
  • cleanup custom logging (#206) (3e4df30), closes #178 #183
  • cli,action: enable configuring --fork option (#109) (fd77d4a)
  • cli: add command for reviewing a pr (#130) (ffac451)
  • cli: cli interface (#53) (836e0bc)
  • commit and push changes onto a SHA to a target remote (#30) (8bf1782), closes #19
  • core: create a GitHub Pull Request from a fork (#45) (782bced)
  • create a branch from origin owner, repo, branch name, and an optional primary branch (#27) (fecaaba)
  • forking with octokit given repo and owner (#20) (eb9047f)
  • framework-core: support inline multiline comments suggestions on pull requests (#105) (415fb8a)
  • group commit files into batches (#398) (e3815d5)
  • introduce CommitSigner interface (#442) (4801592)
  • logging: allow pino to be configured (#97) (d45e474)
  • make forking functionality optional (#101) (1a25661)
  • return the PR number created (#95) (43bf6de)
  • review: allow raw diff for reviewPullRequest (#137) (841526d)
  • support adding labels to PRs (#173) (df55616)
  • throw new CommitError if an API error occurs during commit process (#434) (5ee7f2a)
  • types: make Changes type public (#98) (8df9310)

Bug Fixes

  • action: default upstream owner/repo to the current repo (#131) (3dd762a), closes #73
  • action: run on node16, node14 does not exist (#392) (a6296cc)
  • add labels to action.yaml (#175) (431880b)
  • add package-lock.json to fix Docker build (#161) (0d5ecf1)
  • build: migrate to main branch (#262) (7bfadc8)
  • cli,action: fix unawaited async call (#329) (3ef644c), closes #259
  • cli,action: when process fails, make exit code 1 (#81) (c1495cb)
  • cli: don't crash when there are no changes (#334) (e606126), closes #229
  • command and public package alias (#61) (79b540d)
  • configure NullLogger as default logger (#472) (a5dd35e)
  • core-library: do not create pr when a pr already exists for a ref (#66) (4c7b259), closes #17
  • deps: update dependency @types/yargs to v16 (#168) (6cc6657)
  • deps: update dependency diff to v5 (#155) (b923ec4)
  • deps: update dependency parse-diff to ^0.10.0 (#430) (06638c2)
  • deps: update dependency parse-diff to ^0.11.0 (#451) (da26e41)
  • deps: update dependency parse-diff to ^0.8.0 (#177) (edce69c)
  • deps: update dependency parse-diff to ^0.9.0 (#303) (25983c9)
  • deps: update dependency yargs to v16 (#111) (8a1ec95)
  • deps: update to the latest version of octokit (#181) (2c6c89d)
  • deps: update word-wrap dependency to 1.2.6 (#477) (4946260)
  • framework-core: retry mechanism for when forked git object isn't quite ready (#78) (326145f)
  • handle addition-only and deletion-only changes (#144) (ab936a2), closes #127
  • handle single line comments and add newline (#128) (1526a40)
  • increase number of approvers (#56) (e1f69e2)
  • listBranches fails if repo has many branches (#102) (eda2336)
  • range parsing (#125) (4993d62)
  • release: update release scripts (#501) (711565f)
  • remove tmp dir after process is completed (912e0a5)
  • the review comment should go on the old file lines, not the new file lines (#140) (662391f)
  • try to merge the upstream repo branch on the fork (#330) (2d5c3f9), closes #335
  • typeo in nodejs .gitattribute (#22) (b649ddc)
  • update dependencies (#424) (32e35df)
  • update git tree handling for subdirectories (e287cd0)

Code Refactoring

Build System