Skip to content

Fix Dependabot security update for concurrent-ruby in react-native (#57355)#57355

Open
christophpurrer wants to merge 1 commit into
react:mainfrom
christophpurrer:export-D109967250
Open

Fix Dependabot security update for concurrent-ruby in react-native (#57355)#57355
christophpurrer wants to merge 1 commit into
react:mainfrom
christophpurrer:export-D109967250

Conversation

@christophpurrer

@christophpurrer christophpurrer commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Summary:

The Dependabot GitHub Action on react/react-native main has been failing repeatedly because of concurrent-ruby. A security advisory marks concurrent-ruby < 1.3.7 as affected (patched in 1.3.7), but all three RN Gemfiles pin gem 'concurrent-ruby', '<= 1.3.4'. Dependabot cannot satisfy the advisory under that pin, so it opens a security PR to bump to 1.3.7 and then, on every subsequent run, reports pull_request_exists_for_latest_version as a hard error — failing the check and regenerating the internal CI task.

The <= 1.3.4 upper bound was originally added because concurrent-ruby 1.3.5 dropped its logger dependency, which broke older activesupport/CocoaPods setups. That cause is already mitigated: every Gemfile now explicitly lists gem 'logger'. The upper-bound pin is therefore obsolete.

This change relaxes the constraint from <= 1.3.4 to >= 1.3.7 in all three Gemfiles (root, private/helloworld, packages/rn-tester) and updates the two corresponding Gemfile.lock files to resolve concurrent-ruby 1.3.7. 1.3.7 introduces no new transitive dependencies over 1.3.4, so no other lockfile entries change. With the advisory satisfied on main, Dependabot stops recreating the security PR and the recurring check failure stops.

Differential Revision: D109967250

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Jun 28, 2026
@meta-codesync

meta-codesync Bot commented Jun 28, 2026

Copy link
Copy Markdown

@christophpurrer has exported this pull request. If you are a Meta employee, you can view the originating Diff in D109967250.

@meta-codesync meta-codesync Bot changed the title Fix Dependabot security update for concurrent-ruby in react-native Fix Dependabot security update for concurrent-ruby in react-native (#57355) Jun 28, 2026
christophpurrer added a commit to christophpurrer/react-native-macos that referenced this pull request Jun 28, 2026
…eact#57355)

Summary:

The Dependabot GitHub Action on `react/react-native` `main` has been failing repeatedly because of `concurrent-ruby`. A security advisory marks `concurrent-ruby < 1.3.7` as affected (patched in `1.3.7`), but all three RN Gemfiles pin `gem 'concurrent-ruby', '<= 1.3.4'`. Dependabot cannot satisfy the advisory under that pin, so it opens a security PR to bump to `1.3.7` and then, on every subsequent run, reports `pull_request_exists_for_latest_version` as a hard error — failing the check and regenerating the internal CI task.

The `<= 1.3.4` upper bound was originally added because `concurrent-ruby 1.3.5` dropped its `logger` dependency, which broke older `activesupport`/CocoaPods setups. That cause is already mitigated: every Gemfile now explicitly lists `gem 'logger'`. The upper-bound pin is therefore obsolete.

This change relaxes the constraint from `<= 1.3.4` to `>= 1.3.7` in all three Gemfiles (root, `private/helloworld`, `packages/rn-tester`) and updates the two corresponding `Gemfile.lock` files to resolve `concurrent-ruby 1.3.7`. `1.3.7` introduces no new transitive dependencies over `1.3.4`, so no other lockfile entries change. With the advisory satisfied on `main`, Dependabot stops recreating the security PR and the recurring check failure stops.

Differential Revision: D109967250
…eact#57355)

Summary:

The Dependabot GitHub Action on `react/react-native` `main` has been failing repeatedly because of `concurrent-ruby`. A security advisory marks `concurrent-ruby < 1.3.7` as affected (patched in `1.3.7`), but all three RN Gemfiles pin `gem 'concurrent-ruby', '<= 1.3.4'`. Dependabot cannot satisfy the advisory under that pin, so it opens a security PR to bump to `1.3.7` and then, on every subsequent run, reports `pull_request_exists_for_latest_version` as a hard error — failing the check and regenerating the internal CI task.

The `<= 1.3.4` upper bound was originally added because `concurrent-ruby 1.3.5` dropped its `logger` dependency, which broke older `activesupport`/CocoaPods setups. That cause is already mitigated: every Gemfile now explicitly lists `gem 'logger'`. The upper-bound pin is therefore obsolete.

This change relaxes the constraint from `<= 1.3.4` to `>= 1.3.7` in all three Gemfiles (root, `private/helloworld`, `packages/rn-tester`) and updates the two corresponding `Gemfile.lock` files to resolve `concurrent-ruby 1.3.7`. `1.3.7` introduces no new transitive dependencies over `1.3.4`, so no other lockfile entries change. With the advisory satisfied on `main`, Dependabot stops recreating the security PR and the recurring check failure stops.

Differential Revision: D109967250
christophpurrer added a commit to christophpurrer/react-native-macos that referenced this pull request Jun 28, 2026
…eact#57355)

Summary:

The Dependabot GitHub Action on `react/react-native` `main` has been failing repeatedly because of `concurrent-ruby`. A security advisory marks `concurrent-ruby < 1.3.7` as affected (patched in `1.3.7`), but all three RN Gemfiles pin `gem 'concurrent-ruby', '<= 1.3.4'`. Dependabot cannot satisfy the advisory under that pin, so it opens a security PR to bump to `1.3.7` and then, on every subsequent run, reports `pull_request_exists_for_latest_version` as a hard error — failing the check and regenerating the internal CI task.

The `<= 1.3.4` upper bound was originally added because `concurrent-ruby 1.3.5` dropped its `logger` dependency, which broke older `activesupport`/CocoaPods setups. That cause is already mitigated: every Gemfile now explicitly lists `gem 'logger'`. The upper-bound pin is therefore obsolete.

This change relaxes the constraint from `<= 1.3.4` to `>= 1.3.7` in all three Gemfiles (root, `private/helloworld`, `packages/rn-tester`) and updates the two corresponding `Gemfile.lock` files to resolve `concurrent-ruby 1.3.7`. `1.3.7` introduces no new transitive dependencies over `1.3.4`, so no other lockfile entries change. With the advisory satisfied on `main`, Dependabot stops recreating the security PR and the recurring check failure stops.

Differential Revision: D109967250
@christophpurrer christophpurrer force-pushed the export-D109967250 branch 2 times, most recently from 44e1fdf to 73128a1 Compare June 28, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant