v2.37.122

spider-rs/spiderv2.37.122May 17, 2025by j-mendez

AI Summary

Spider-rs release focusing on Chrome spoofing emulation and fingerprinting improvements.

Key Highlights

  • Major spoof emulations for Chrome moved to spider_fingerprint
  • Added navigator.hardwareConcurrency spoof
  • Fixed device pixel ratio and WebGL spoofing

New Features

  • Chrome spoof emulations
  • Navigator hardwareConcurrency spoof
  • WebGL worker spoof

Full Release Notes

## What's Changed

Major spoof emulations for chrome moved to `spider_fingerprint`. 

* chore(fingerprint): add navigator.hardwareConcurrency spoof
* chore(examples): fix anti_bot with_user_agent
* chore(fingerprint): fix device_pixel_ratio mac defaults
* chore(fingerprint): fix hide chrome
* chore(fingerprint): prep fingerprint canvas noise
* chore(fingerprint): add profiles start
* chore(fingerprint): add env section
* chore(fingerprint): fix userAgentData getHighEntropyValues
* chore(chrome): add to block list
* chore(fingerprint): fix webgl worker spoof gpu
* chore(chrome): default enable service_workers
* chore(fingerprint): fix navigator.userAgentData prototype
* chore(fingerprint): fix plugins spoof toJSON
* chore(fingerprint): revert plugins
* chore(fingerprint): fix plugins spoof
* chore(spider_chrome): add rust-tls flag
* chore(fingerprint): fix firefox spoof
* chore(fingerprint): allow reference viewport
* chore(chrome): add scroll method
* chore(fingerprint): fix referer defaulting
* chore(chrome): add screencast
* chrome_remote.rs: Add note about headless-browser by @jkoppel in https://github.com/spider-rs/spider/pull/296
* feat(chrome): add max_page_bytes control
* chore(utils): fix fetch advance out of bounds panic

## New Contributors
* @jkoppel made their first contribution in https://github.com/spider-rs/spider/pull/296

**Full Changelog**: https://github.com/spider-rs/spider/compare/v2.37.18...v2.37.120