Breaking changes:
- For queries with non-JSON outputs,
Client.callnow returnsrequests.Responseinstead of the raw output bytes. This gives callers access to the HTTP response headers, includingContent-Type.
Non-breaking changes:
Client:- Handle non-JSON output encodings.
- Don't attempt to refresh access token when a
com.atproto.identityprocedure fails, eg when the PLC code is wrong. - Accept arbitrary
kwargsin theClientconstructor, pass them through torequests.get/post.
flask_server:init_flask: addlimit_ipskwarg for whether to allow more than one connection to event stream subscription methods per client IP.