Skip to content

feat(emulation): expose Chrome/Edge 146-147, Opera 120-130, Firefox 148-149#67

Merged
0x676e67 merged 3 commits into
mainfrom
chrome-edge-firefox-emulations
May 18, 2026
Merged

feat(emulation): expose Chrome/Edge 146-147, Opera 120-130, Firefox 148-149#67
0x676e67 merged 3 commits into
mainfrom
chrome-edge-firefox-emulations

Conversation

@dhurba87
Copy link
Copy Markdown
Contributor

@dhurba87 dhurba87 commented May 11, 2026

Summary

Expose new browser emulation variants in Wreq::EmulationDevice:

  • Chrome 146, 147
  • Edge 146, 147
  • Firefox 148, 149

blocked on upstream

The variants don't exist in the currently pinned wreq-util = "3.0.0-rc.10". Cargo.toml needs to update to wreq-util = "3.0.0-rc.11" once this PR is merged.


Note

Medium Risk
Low-touch binding changes, but they depend on a wreq-util version bump and expand the public emulation surface area, which could expose upstream behavioral differences.

Overview
Bumps wreq-util from 3.0.0-rc.10 to 3.0.0-rc.11 (lockfile updated accordingly).

Extends Wreq::EmulationDevice to expose additional emulation constants: Chrome 146–147, Edge 146–147, Firefox 148–149, and Opera 120–130, updating both the Rust enum binding (src/emulate.rs) and the Ruby doc stubs (lib/wreq_ruby/emulation.rb). The README’s listed available emulations is updated for the new Chrome/Edge/Firefox variants.

Reviewed by Cursor Bugbot for commit 511f576. Bugbot is set up for automated code reviews on this repo. Configure here.

@0x676e67
Copy link
Copy Markdown
Collaborator

0x676e67 commented May 15, 2026

The upstream project is currently under refactoring and its release will be delayed. We are waiting for this PR to be merged. Once merged, we will be able to parse the latest Chrome fingerprint versions directly from the latest configuration data. This will help reduce static dependencies within wreq-util.
Reference link: #66

@0x676e67 0x676e67 marked this pull request as ready for review May 18, 2026 01:31
@0x676e67
Copy link
Copy Markdown
Collaborator

0x676e67 commented May 18, 2026

Ported and released the fix commits for wreq-util, and updated the profile configs to the latest version.

@0x676e67 0x676e67 changed the title feat(emulation): expose Chrome 146-147, Edge 146-147, Firefox 148-149 feat(emulation): expose Chrome/Edge 146-147, Opera 120-130, Firefox 148-149 May 18, 2026
@0x676e67 0x676e67 merged commit 2e70810 into main May 18, 2026
5 checks passed
@0x676e67 0x676e67 deleted the chrome-edge-firefox-emulations branch May 18, 2026 02:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants