Changelog #026

Announcing 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, /screenshot and /pdf).

  • Updates to our browser VMs' VM CPU allocation and density for increased resilience.