Changelog #026
Hey everyone — this week was mostly about observability and browser behavior. We shipped agent traces in the session viewer, added a couple of session and auth upgrades, and tightened up stealth and session handling under the hood.
⭐ New
Agent traces in the session viewer
The session viewer now includes agent traces, with browser interaction markers and a synced log timeline for reviewing what an agent did during a run.
Check out our blog post on it.
🐛 Bug Fixes
-
Fixed mobile sessions so they use the correct default mobile dimensions.
-
Improved session release handling to make session shutdown more durable, resilient, and lower-latency.
-
Corrected Puppeteer's default viewport handling in CDP connections.
🔧 Improvements
-
Steel API now accepts API keys in the Authorization bearer header, with stricter token validation and clearer auth errors.
-
Session browsers now have broader fingerprinting and stealth coverage, including improved plugins and mimeTypes spoofing, fuller userAgentData spoofing, and better worker and service worker protection.
-
Docs now include a dedicated browser tools section (
/scrape,/screenshotand/pdf). -
Updates to our browser VMs' VM CPU allocation and density for increased resilience.