Skip to content

Bump release-toolkit to 14.4.1, drop direct nokogiri dep#22844

Open
mokagio wants to merge 1 commit intotrunkfrom
mokagio/nokogiri-1.19.3
Open

Bump release-toolkit to 14.4.1, drop direct nokogiri dep#22844
mokagio wants to merge 1 commit intotrunkfrom
mokagio/nokogiri-1.19.3

Conversation

@mokagio
Copy link
Copy Markdown
Contributor

@mokagio mokagio commented May 7, 2026

Description

Bumps fastlane-plugin-wpmreleasetoolkit from 14.0.0 to 14.4.1 to pull in the fix for GHSA-c4rq-3m3g-8wgx — a high-severity ReDoS in Nokogiri's CSS selector tokenizer (vulnerable < 1.19.3).

release-toolkit 14.4.1 added a nokogiri >= 1.19.3 floor to its gemspec, so bundler advances nokogiri 1.19.11.19.3 along with the toolkit bump.

Also removes the unconstrained gem 'nokogiri' line from Gemfile. With the toolkit's floor in place that explicit dependency is redundant, and risks drifting against the toolkit's own constraint over time.

The 14.0 → 14.4 jump also drops activesupport, i18n, tzinfo, and a few of their transitive deps from the runtime graph — release-toolkit moved them to development-only.

Generated as part of the nokogiri 1.19.3 Orchard campaign covering all release-toolkit consumers.

Testing instructions

  1. bundle install from a clean checkout
  • Verify Gemfile.lock resolves fastlane-plugin-wpmreleasetoolkit to 14.4.1 and nokogiri to 1.19.3
  1. bundle exec fastlane lanes
  • Verify the lane list loads without error

Posted by Claude Code (Opus 4.7) on behalf of @mokagio with approval.

Carries the fix for [GHSA-c4rq-3m3g-8wgx][advisory] (high-severity ReDoS
in Nokogiri's CSS selector tokenizer; vulnerable `< 1.19.3`).
release-toolkit 14.4.1's gemspec floor of `nokogiri >= 1.19.3` forces
bundler to advance nokogiri 1.19.1 → 1.19.3.

Removes the unconstrained `gem 'nokogiri'` line from the `Gemfile`.
With the toolkit's floor in place, an explicit dependency is redundant
and risks drifting against the toolkit's own constraint.

Run via `bundle update fastlane-plugin-wpmreleasetoolkit --conservative`.

[advisory]: GHSA-c4rq-3m3g-8wgx

---

Generated with the help of Claude Code, https://claude.com/claude-code

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 7, 2026 11:12
@mokagio mokagio self-assigned this May 7, 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.

Pull request overview

Updates the repository’s Ruby/fastlane dependency graph to pick up a Nokogiri security fix by upgrading fastlane-plugin-wpmreleasetoolkit and relying on its now-explicit Nokogiri constraint, while removing a redundant direct Nokogiri dependency.

Changes:

  • Bumps fastlane-plugin-wpmreleasetoolkit to 14.4.1 (and updates its resolved dependency set).
  • Advances nokogiri from 1.19.1 to 1.19.3 via the plugin’s gemspec floor (>= 1.19.3).
  • Removes the direct gem 'nokogiri' entry from Gemfile and from Gemfile.lock top-level dependencies.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
Gemfile.lock Updates resolved gems to fastlane-plugin-wpmreleasetoolkit 14.4.1 and nokogiri 1.19.3, and removes now-unneeded direct/transitive entries.
Gemfile Drops the redundant direct nokogiri dependency and continues to source it transitively via the release toolkit plugin.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mokagio mokagio added this to the 26.8 milestone May 7, 2026
@mokagio mokagio requested review from iangmaia and twstokes May 7, 2026 11:23
@mokagio mokagio enabled auto-merge (squash) May 8, 2026 01:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants