Skip to content

Bump bfj from 7.1.0 to 9.1.3#1467

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/bfj-9.1.3
Open

Bump bfj from 7.1.0 to 9.1.3#1467
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/bfj-9.1.3

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 14, 2026

Bumps bfj from 7.1.0 to 9.1.3.

Changelog

Sourced from bfj's changelog.

9.1.3

Bug fixes

  • memory: eliminate memory leaks in walk and eventify (8592416af612795d08c5f9b50e8bf611cca303a5)
  • match: remove vulnerable jsonpath dependency (d053e0de4cc91c1393b9377f0569eebf91eb84da)

Other changes

  • repo: tweak lint config (efe9f392127d7ab845bd9c3becb87949cf0a4625)
  • deps: npm audit fix (b4d066425e107288f8da3658d29f3e5ec57ad0c9)
  • deps: upgrade please-release-me to 3.4.1 (cd65c37f626541599c3eef60ab0011055d304ae0)

9.1.2

Bug fixes

  • streamify: fix nonsense race condition mitigation (bcf35db58538b3e4feda31e4d0781ff16ee0d0a7)

Other changes

  • deps: upgrade cross-spawn to 7.0.6 (4a55a0f3e8a0a6eadc3f43bd3c0f33eedb0619a6)
  • eventify: remove redundant async (44d90b45f0f84423784ccd835dad20ca8209162b)
  • lint: stop warning on ternary operators (4cb552cd2b69b0432ace5f326b2804f57010e69f)

9.1.1

Bug fixes

  • streamify: ensure array/object value are always followed by comma (a3ad4cbced8997f4030d8cf3a2466b2d3234611d)

9.1.0

New features

  • match: implement recursive option (acdd744c2eeedad3b5b3df6bc9cf4c48272b6677)
  • walk: implement stringChunkSize option and stringChunk event (ea8bafcdcbc9a45d177c3407d6e7e88e1e22072a)

9.0.2

Bug fixes

  • deps: fix bad lockfile (446370bc4547ce68c398fb1daf7d73fa3aa8349d)

Other changes

  • tests: new Buffer => Buffer.from (6a6d08eb89ddcca2cec94bdd9f54b295172623c0)
  • deps: upgrade please-release-me to 2.1.4 (ee3f56de430b3f9a18a590c5425b3f9ab88cf9cb)

9.0.1

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [bfj](https://gitlab.com/philbooth/bfj) from 7.1.0 to 9.1.3.
- [Changelog](https://gitlab.com/philbooth/bfj/blob/master/HISTORY.md)
- [Commits](https://gitlab.com/philbooth/bfj/commits/9.1.3)

---
updated-dependencies:
- dependency-name: bfj
  dependency-version: 9.1.3
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label May 14, 2026
Copilot AI review requested due to automatic review settings May 14, 2026 10:33
@dependabot dependabot Bot added the javascript Pull requests that update javascript code label May 14, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No blocking findings.

Security

bfj@9.1.3 improves the supply-chain picture for this repo rather than making it worse.

Upstream's 9.1.3 changelog explicitly says it removes a vulnerable transitive jsonpath dependency. The lockfile diff here matches that: jsonpath@1.2.1 disappears, along with its old transitive path through esprima@1.2.5 and underscore@1.13.6. I did not find evidence that this bump introduces a new vulnerable dependency path.

Safety Of Merging

Main upstream changes since 7.1.0:

  • 8.0.0 raised bfj's engine requirement to node >= 18
  • 9.0.0 removed Bluebird support and the custom Promise option
  • 9.1.x adds bug fixes plus the jsonpath removal

For this repository, the practical risk looks low:

  • I found no in-repo imports/usages of bfj
  • yarn why bfj shows it is only present as this workspace's direct dev dependency
  • the app/runtime code path should therefore be unaffected by the API-level breaking changes
  • this repo pins Node 20 in .tool-versions, and the current GitHub Actions workflow also runs Node 20, so the new engine floor is compatible with the project's current setup

Residual risk: if anyone still installs this repo locally with Node 16, bfj's declared engine is now stricter than before. That does not affect the checked-in CI configuration, but it is the main compatibility change to be aware of.

Test Results

Local on this PR branch:

  • yarn install --immutable
  • yarn lint
  • CI=true yarn run test --coverage --maxWorkers=4 --workerThreads=true --reporters=default --reporters=jest-junit --reporters=jest-github-actions-reporter ✅ (92 suites, 820 tests)

Remote GitHub checks at review time:

  • lint
  • test
  • deploy-branch / build-deploy
  • test-cypress ⏳ still running

I could not complete Cypress locally on this agent because the Cypress binary was not installed, and an attempted yarn exec cypress install did not make the binary available.

Recommendation

Merge with caution: I do not see a blocking security or behavioral issue in this PR, and the dependency graph is cleaner after the upgrade. I would merge once the remaining test-cypress check finishes green.

Open in Web View Automation 

Sent by Cursor Automation: Editor-UI - Tests Dependabot PRs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant