Skip to content

v0.51.0

Choose a tag to compare

@stainless-app stainless-app released this 27 Apr 19:54

0.51.0 (2026-04-25)

Full Changelog: v0.50.0...v0.51.0

Features

  • add browser-scoped session client (7ca6887)
  • Expire stuck IN_PROGRESS managed auth sessions via background worker (7781a3b)
  • Expose browser_session_id on managed auth connection (0ccb507)
  • generate browser-scoped resource bindings (53b17c8)

Bug Fixes

  • address python browser routing ci follow-ups (9690923)
  • evict deleted browser routes (a873a18)
  • finish python browser routing cleanup (694907a)
  • normalize browser route cache session IDs (f4c247b)
  • normalize python browser request string bodies (3ce80e7)
  • quiet generator-script pyright noise (0bdf85e)
  • reserve internal browser request query params (b2c7aac)
  • satisfy browser-scoped lint checks (8e8dde2)
  • satisfy generated browser-scoped type checks (b410245)
  • sniff browser pool route cache updates (5328730)
  • type-check browser-scoped helpers (cfff5b4)

Chores

  • fix browser-scoped test import order (fc34859)
  • internal: more robust bootstrap script (6c9cdf3)
  • keep browser-scoped generator lint clean (a80716b)

Documentation

  • flesh out browser-scoped example (ca5d188)

Refactors

  • clean up python browser routing diff (622f844)
  • drop browser-scoped wrapper clients (dba503e)
  • inline browser resource passthrough returns (02a2f59)
  • move python browser routing rollout to env (0647d5c)
  • rename browser routing subresources config (3ae9dab)
  • simplify browser routing cache (de0476f)
  • sniff browser routes in response hooks (563de7d)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions