What's Changed
* Persist async client session by logan-stytch in https://github.com/stytchauth/stytch-python/pull/196
Why this is a MAJOR version
> This changes the semantics to create a ClientSession only once on startup instead of per-request - while the external API is the same the behavior is not backwards compatible. Are there any cases where callers would want to use (or implicitly depend on) the previous behavior? For example, if they're creating a Stytch client per-request and have a memory leak that prevents the client from getting GC'd, then we'd turn a small memory leak into a much larger one.
Out of an abundance of caution, we're making this a MAJOR version bump to avoid any unintended consequences for existing clients.
Upgrade path
This is expected to be a no-op upgrade for clients on v8.7.0. If you use the async API and want to maintain the per-request ClientSession behavior as before, please reach out and tell us about your use case so we can figure out how best to support it.
**Full Changelog**: https://github.com/stytchauth/stytch-python/compare/v8.7.0...v9.0.0